手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下软件包管理工具dpkg和GNU C语言库学习心得

[日期:2014-05-19] 来源:Linux社区  作者:wangkai [字体: ]

dpkg是Linux下的一个安装、生成、删除和管理软件包的工具。其语法格式如下:

dpkg [option...] action

dpkg本身完全由命令行参数控制,其命令行参数包含一个action和0个或多个option。action参数告诉dpkg做什么,option参数在某种程度上控制action的行为。例如通过dpkg可以查看软件包的状态(如一个软件包是否被安装了)

推荐阅读

Debian软件包管理工具apt-get和dpkg操作备忘 http://www.linuxidc.com/Linux/2014-04/99847.htm

Debian编译内核时err: line 65 dpkg-gencontrol command not found  http://www.linuxidc.com/Linux/2014-03/98783.htm

Ubuntu安装软件提示“无法打开锁文件 /var/lib/dpkg/lock ”问题解决 http://www.linuxidc.com/Linux/2013-01/77790.htm

Ubuntu dpkg 安装软件 常用参数 http://www.linuxidc.com/Linux/2012-10/73200.htm

Linux-dpkg软件包和APT软件包管理操作 http://www.linuxidc.com/Linux/2011-11/47357.htm

Apt-get | dpkg | YUM 使用相关简介(英文) http://www.linuxidc.com/Linux/2011-06/37526.htm

命令如下:

dpkg -s libtiff4-dev

查询结果如下图所示:

Linux下软件包管理工具dpkg和GNU C语言库学习心得

linuxidc@ubuntu:~$ dpkg -s libtiff4-dev
dpkg-query: package 'libtiff4-dev' is not installed and no information is available
使用 dpkg --info (= dpkg-deb --info) 来检测打包好的文件,
还可以通过 dpkg --contents (= dpkg-deb --contents) 来列出它们的内容。

由查询结果可知我的系统中没有安装libtiff4-dev 软件包。

当然,也可以用如下命令:

dpkg-query -s libtiff4-dev

查询结果如下图所示:

Linux下软件包管理工具dpkg和GNU C语言库学习心得

对比我们可以发现以上两个命令的查询结果是一样的(原因是前一个命令实际上是通过调用第二个命令来实现的)

为了形成比对,在查看一下一个已经安装好了的软件包(如libxml2软件包),看看查询的结果是怎样的

查询命令如下:

dpkg -s libtiff4-dev

命令运行结果如下图所示:

Linux下软件包管理工具dpkg和GNU C语言库学习心得

如图,显示已经正确安装了。

有时候,我们需要安装某个软件包(如libxml2-dev),但事先我想查询一下关于这个软件包的具体信息,该如何操作呢?

方法:用如下命令查询

apt-cache show libxml2-dev

查询结果如下图所示:

Linux下软件包管理工具dpkg和GNU C语言库学习心得

这里列举的功能只是dpkg的冰山一脚,欲知详情,可使用man dpkg命令来进行查看

Linux下软件包管理工具dpkg和GNU C语言库学习心得

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-05/101924.htm

linux
相关资讯       dpkg  Linux软件包管理 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款