Linux下软件包管理工具dpkg和GNU C语言库的学习
2014-05-13 15:37
134 查看
dpkg是Linux下的一个安装、生成、删除和管理软件包的工具。其语法格式如下:
dpkg [option...] action
dpkg本身完全由命令行参数控制,其命令行参数包含一个action和0个或多个option。action参数告诉dpkg做什么,option参数在某种程度上控制action的行为。例如通过dpkg可以查看软件包的状态(如一个软件包是否被安装了)
命令如下:
dpkg -s libxml2-dev
查询结果如下图所示:
由查询结果可知我的系统中没有安装libxml2-dev软件包。
当然,也可以用如下命令:
dpkg-query -s libxml2-dev
查询结果如下图所示:
对比我们可以发现以上两个命令的查询结果是一样的(原因是前一个命令实际上是通过调用第二个命令来实现的)
为了形成比对,在查看一下一个已经安装好了的软件包(如libxml2软件包),看看查询的结果是怎样的
查询命令如下:
dpkg -s libxml2\
命令运行结果如下图所示:
如图,显示已经正确安装了。
有时候,我们需要安装某个软件包(如libxml2-dev),但事先我想查询一下关于这个软件包的具体信息,该如何操作呢?
方法:用如下命令查询
apt-cache show libxml2-dev
查询结果如下图所示:
这里列举的功能只是dpkg的冰山一脚,欲知详情,可使用man dpkg命令来进行查看
dpkg [option...] action
dpkg本身完全由命令行参数控制,其命令行参数包含一个action和0个或多个option。action参数告诉dpkg做什么,option参数在某种程度上控制action的行为。例如通过dpkg可以查看软件包的状态(如一个软件包是否被安装了)
命令如下:
dpkg -s libxml2-dev
查询结果如下图所示:
由查询结果可知我的系统中没有安装libxml2-dev软件包。
当然,也可以用如下命令:
dpkg-query -s libxml2-dev
查询结果如下图所示:
对比我们可以发现以上两个命令的查询结果是一样的(原因是前一个命令实际上是通过调用第二个命令来实现的)
为了形成比对,在查看一下一个已经安装好了的软件包(如libxml2软件包),看看查询的结果是怎样的
查询命令如下:
dpkg -s libxml2\
命令运行结果如下图所示:
如图,显示已经正确安装了。
有时候,我们需要安装某个软件包(如libxml2-dev),但事先我想查询一下关于这个软件包的具体信息,该如何操作呢?
方法:用如下命令查询
apt-cache show libxml2-dev
查询结果如下图所示:
这里列举的功能只是dpkg的冰山一脚,欲知详情,可使用man dpkg命令来进行查看
相关文章推荐
- dpkg-deb命令_Linux dpkg-deb 命令用法详解:Debian Linux下的软件包管理工具
- Linux学习日志_虚拟化管理工具
- Linux基础学习2(远程登录及管理工具)
- aptitude命令_Linux aptitude 命令用法详解:Debian Linux系统中软件包管理工具
- linux软件包管理工具
- 【安卓学习之工具学习】软件版本管理工具-TortoiseSVN
- linux的软件包管理工具---rpm与yum
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- Linux学习之软件包管理--简介
- svn相关配置及学习, linux搭建ZenTaoPMS,readmine项目管理软件
- Linux 软件包管理工具 Snapcraft
- apt-get命令_Linux apt-get 命令用法详解:Debian Linux发行版中的APT软件包管理工具
- Linux的软件包管理工具rpm和yum
- Linux学习笔记12-RPM软件管理
- Linux学习之CentOS(二)----centos连接网络的三种方式及 远程登录管理工具SecureCRT的使用
- Linux学习之软件包管理--rpm命令管理
- Linux学习笔记(4)-软件包管理
- Linux学习笔记:Linux软件安装管理【图】
- FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux,版本2.8.1
- linux系统管理学习笔记之三----软件的安装