随着使用Linux系统的次数逐渐增加,对apt-get、yum、rpm等工具的日渐熟悉,有必要认真梳理一下它们的关系。

著名的linux系统基本上分两大类:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等

这里我只是罗列了主要的逻辑关系,详细的内容没有写,各位可以在参考资料里查看。

一 两大主流软件包格式
1.1 RPM
RPM全称为Readhat Package Manager。是由Red Hat推出的包管理器,现在在各种发行版中普遍使用。

1.2 DPKG
基于 Debian 操作系统 的 DEB 软件包管理工具- DPKG,全称为 Debian Package。

二 软件包管理工具
它是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。

2.1 RPM
对RPM格式的软件包进行管理,常见操作有:安装 / 升级 / 查询 / 卸载
安装rpm包的命令是“rpm -参数”

2.1.1 yum是针对RPM包的包管理工具
功能比原生的RPM更强大。在解决依赖关系方面的效果谁用谁知道!要是原生的RPM的话,解决依赖关系就要费半天劲!
用于RedHat系列:Redhat、Centos、Fedora等

2.2 DPKG
安装deb包的命令是“dpkg -参数”

2.2.1 apt-get是针对DPKG包的包管理工具
功能比原生的DPKG更强大。
用于2.Debian系列:Debian、Ubuntu等

三 参考资料

转载地址

https://blog.csdn.net/az9996/article/details/92198958
Linux包管理工具分析
https://blog.csdn.net/carolzhang8406/article/details/14198219
apt-get 与 yum的区别 (转)
https://blog.csdn.net/mathewsking/article/details/8211273
linux中wget 、apt-get、yum rpm区别
https://blog.csdn.net/ziju125521/article/details/52575715