Linux dpkg和dpkg-deb常用参数使用说明

dpkg是Debian系统的包管理器,用于安装、更新和移除软件。dpkg-deb是其工具,负责打包和解压deb安装包。当dpkg安装失败时,可使用dpkg-deb进行更详细的控制。dpkg-i用于手动安装包,dpkg-l列出系统中的包,dpkg-r卸载包但保留配置文件,dpkg-P完全卸载包括配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

名词解释

“dpkg ”是“ Debian Packager ”的简写。为“Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都会使用 “dpkg”,例如 “ Ubuntu ”、“Knoppix ”等。

dpkg-deb和dpkg的区别

  1. dpkg-deb命令用于打包、解压以及提供deb安装包信息的命令。
  2. dpkg命令用于安装和卸载安装包的命令
  3. 任何传递给dpkg-deb的参数,我们都可以通过dpkg来调用,dpkg最终执行的都是dpkg-deb -参数,例如dpkg -b最终执行的dekg-deb -b的形式,如果遇到dpkg执行失败的情况,请使用dpkg-deb命令。

dpkg-deb 命令

语法格式: dpkg-deb [参数] [文件]

在这里插入图片描述
参考实例:

#将deb包解压到linuxcool文件夹下
dpkg-deb -x File.deb linuxcool
#将解压到extract文件夹中所有的内容重新打包为deb包
dpkg-deb -b extract File.deb
#提取主控信息和文件解压,是-e和-x的组合
dpkg-deb -R File.deb  linuxcool

dpkg 命令

dpkg -i --手动安装软件包,如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.
dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看
dpkg -l |grep -i "软件包名" –查看系统中与"软件包名"相关联的包.
dpkg -P全部卸载(但是还是不能解决软件包的依赖性的问题)
dpkg -r卸载软件包.不是完全的卸载,它的配置文件还存在.
dpkg -i package.deb –安装包 ,遇到权限问题需要添加sudo

参考文档:
https://www.linuxcool.com/dpkg-deb
https://manpages.ubuntu.com/manpages/focal/en/man1/dpkg-deb.1.html
https://www.cnblogs.com/cxsy/p/8093879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值