ubuntu系统dpkg命令使用详解

简介

dpkg 是Debian linuxidc的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。
deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。

用法:dpkg [<选项> ...] <命令>

命令:

参数解析
-i–install <.deb 文件名>
–unpack <.deb 文件名>释放软件包,但不进行配置
-A–record-avail <.deb 文件名>
–configure <软件包名>重新配置和释放软件包
–triggers-only <软件包名>卸载该软件包
-r–remove <软件包名>
-P–purge <软件包名>
-V–verify <软件包名> …
–get-selections [<表达式> …]把已选中的软件包列表打印到标准输出
–set-selections从标准输入里读出要选择的软件
–clear-selections取消选中所有不必要的软件包
–update-avail <软件包文件>替换现有可安装的软件包信息
–merge-avail <软件包文件>把文件中的信息合并到系统中
–clear-avail清除现有的软件包信息
–forget-old-unavail忘却已被卸载的不可安装的软件包
-s–status <软件包名> …
-p–print-avail <软件包名> …
-L–listfiles <软件包名> …
-l–list [<表达式> …]
-S–search <表达式> …
-C–audit [<表达式> …]
–yet-to-unpack列出标记为待解压的软件包
–predep-package列出待解压的预依赖
–add-architecture <体系结构>添加 <体系结构> 到体系结构列表
–remove-architecture <体系结构>从架构列表中移除 <体系结构>
–print-architecture显示 dpkg 体系结构
–print-foreign-architectures显示已启用的异质体系结构
–assert-<特性>对指定特性启用断言支持
–validate-<属性> <字符串>验证一个 <属性>的 <字符串>
–compare-vesions <关系> 比较版本号 - 见下
–force-help显示本强制选项的帮助信息
-Dh–debug=help
-?, --help显示本帮助信息
–version显示版本信息

安装linuxidc.deb软件包(其中-i等价于–install)

[root@localhost debian]# dpkg -i linuxidc.deb

查看linuxidc.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)

[root@localhost debian]# dpkg -I linuxidc.deb

查看linuxidc.deb软件包中包含的文件结构(其中-c等价于–contents)

[root@localhost debian]# dpkg -c linuxidc.deb

查看linuxidc软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)

[root@localhost debian]# dpkg -l linuxidc

列出linuxidc软件包安装的所有文件清单(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)

[root@localhost debian]# dpkg -L linuxidc

显示linuxidc软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)

[root@localhost debian]# dpkg -s linuxidc

卸载linuxidc软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove)

[root@localhost debian]# dpkg -r linuxidc

完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件:

[root@localhost debian]# dpkg -P linuxidc

重新配制一个已经安装的包,如果它使用的是 debconf (debconf 为包安装提供了一个统一的配制界面):

[root@localhost debian]# dpkg-reconfigure linuxidc

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,可以使用apt-get install xxx 或者按照依赖关系顺序手动安装依赖包。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值