rpm与dpkg

基本介绍

“dpkg ”是“Debian Packager ”的简写。为 Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用 “dpkg”,如 Ubuntu、Knoppix 等。
dpkg本身是一个底层的工具。上层的工具,如apt,被用于从远程获取软件包以及处理复杂的软件包关系。
同样,“rpm”是“Red-Hat Package Manager ”(RPM软件包管理器)的缩写。RHEL系列、OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用。
rpm也是一个底层的工具。上层的工具,如yum,被用于从远程获取软件包以及处理复杂的软件包关系。
软件包内包含软件安装所需要的环境、依赖等问题的特殊文档,在安装软件时首先提取该文档测试环境是否适合软件安装,如果符合条件然后才对软件进行安装。

 

由于这两种工具较为底层,以下命令只是一些包信息命令,其他命令可以看给出的链接的文章

RPM

列出软件包中的文件
# rpm -ql package   //小写L
# rpm -qlv package //更多详细信息
列出文档文件
# rpm -qd package
列出配置文件
# rpm -qc package
有关包的描述性信息
# rpm -qi package
删除软件包
# rpm -e package   //如果有其他软件对该包有依赖则不删除

https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html (rpm的官方文档)

https://www.runoob.com/linux/linux-comm-rpm.html (命令参数介绍)

DPKG

列出与该包先关联文件
# dpkg -L package
显示包版本
# dpkg -l package //小写L
列出deb包的内容
# dpkg -c package.deb
包的详细信息
# dpkg -s package

https://www.cnblogs.com/TankXiao/p/3332457.html  (简单的dpkg命令,而且非常清晰明了)

https://blog.csdn.net/wanghuohuo13/article/details/78916821  (关于dpkg较详细的命令介绍)

 

命令小对比

https://blog.csdn.net/weixin_34357436/article/details/92253160

补:

rpm安装的使用

# rpm -qa | grep nginx(具体软件)

deb安装的使用

# dpkg -l | grep nginx (具体软件)

源码安装的使用

# find / -name nginx (具体软件)

posted @ 2020-07-07 21:34  JianYuBlog  阅读(928)  评论(0编辑  收藏  举报