YUM vs RPM

对于使用相同名称的软件包的Linux发行版,Red Hat软件包管理器或RPM是默认的软件包管理器。它最初由Red Hat开发,最终在许多Linux发行版中得到广泛认可。YUM代表Yellowdog Updater Modified,它是使用RPM软件包格式的Linux发行版的前端。这两种方法仅可用于基于RPM的发行版,不适用于使用debian软件包(如Ubuntu)的发行版。

尽管RPM是许多用户已经熟悉的非常强大的工具,但是仍然存在一些使用户烦恼的小缺陷。最突出的问题是大多数人通常称为“依赖地狱”的状态。依赖于许多其他软件包的软件包会出现此问题,其中一些软件包也依赖于许多其他软件包。众所周知,必须安装所有依赖项才能使程序正常运行。RPM无法自动为您执行此操作。它只能在安装所需软件包之前检查是否已安装所有必需软件包。对于大多数只想最初安装单个软件包的人来说,手动跟踪和安装每个依赖项是一项繁重的工作。

YUM能够跟踪软件包的依赖性并在安装用户要安装的软件包之前进行安装。这简化了整个过程,因为您只需要知道要安装的软件包的名称,而不必担心是否已安装必需的软件包。在系统可用的存储库中搜索系统上找不到的软件包。

 

总结:

1. RPM是程序包管理器,而YUM是可以与RPM一起使用的前端。

2. RPM软件包管理器无法跟踪依赖关系,而YUM可以。

posted @ 2020-07-10 10:03  我要去巴萨  阅读(143)  评论(0编辑  收藏  举报