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

名词解释

“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 [参数] [文件]

Linux dpkg和dpkg-deb常用参数使用说明_第1张图片
参考实例:

#将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

你可能感兴趣的:(linux,dpkg,dpkg-deb,linux,deb解压)