YUM和RPM

Anonim

YUM与RPM

Red Hat Package Manager或RPM是使用具有相同名称的包的Linux发行版的默认包管理器。它最初由Red Hat开发,最终在许多Linux发行版中得到广泛认可。 YUM代表Yellowdog Updater Modified,是使用RPM包格式的Linux发行版的前端。这两个只适用于基于RPM的发行版,不适用于那些使用像Ubuntu这样的debian软件包的人。

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

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

虽然RPM和YUM都是真正安装软件包的,但你可能不会使用其中任何一个,除非你精通命令行和需要传递的各种参数。为了使普通人更容易快速掌握其系统的总体控制,有各种图形用户界面或GUI可以在YUM或RPM之上使用。这些GUI是人们通常看到和交互的,而不是YUM或RPM。

摘要:

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

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