对于使用相同名称的软件包的Linux发行版,Red Hat软件包管理器或RPM是默认的软件包管理器。它最初是由Red Hat开发的,最终在许多Linux发行版中得到了广泛的认可。 YUM代表Yellowdog Updater Modified,它是使用RPM软件包格式的Linux发行版的前端。这两种方法仅可用于基于RPM的发行版,而不适用于使用debian软件包(如Ubuntu)的发行版。
尽管RPM是许多用户已经熟悉的非常强大的工具,但是仍然存在一些使用户烦恼的小缺陷。最突出的问题是大多数人通常称为“依赖地狱”的状态。依赖于许多其他软件包的软件包会出现此问题,其中一些软件包也依赖于许多其他软件包。众所周知,必须安装所有依赖项才能使程序正常运行。 RPM无法自动为您执行此操作。它只能在安装所需软件包之前检查是否已安装所有必需软件包。对于大多数只想最初安装单个软件包的人来说,手动跟踪和安装每个依赖项是一项繁重的工作。
YUM能够跟踪软件包的依赖性并在安装用户要安装的软件包之前进行安装。这简化了整个过程,因为您只需要知道要安装的软件包的名称,而不必担心是否已安装必需的软件包。在系统可用的存储库中搜索系统上找不到的软件包。
尽管RPM和YUM都是真正安装软件包的工具,但是除非您精通命令行和需要传递的各种参数,否则您可能不会使用这两个软件包。 为了使普通人更容易快速地掌握其系统的总体控制权,在YUM或RPM之上可以使用各种图形用户界面或GUI。 这些GUI是人们通常看到并与之交互的东西,而不是YUM或RPM。
总结
- RPM是程序包管理器,而YUM是可以与RPM一起使用的前端。
- RPM程序包管理器无法跟踪依赖关系,而YUM可以。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:YUM和RPM
本文链接:https://www.vsdiffer.com/vs/yum-vs-rpm.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。