本文介绍YUM和RPM之间的区别,同时还列举出YUM和RPM的重要对比。
前言 软件包管理器在Linux系统中起着关键作用,它允许您安装、更新、查看、搜索和删除适合您需要的软件包。 每个发行版都有自己的一套软件包管理器,并根据您的Linux发行版使用它们。 RPM是最古老的传统软件包管理器之一,旨在在基于Red Hat的系统上工作,例如Red Hat Enterprise Linux(RHEL)、CentOS、Fedora和openSUSE(基于suse Enterprise Linux)。 但是,当涉及到依赖关系解析和程序包更新(完整的系统更新/升级)时,RPM程序包管理器存在一个显着的局限性。 这意味着yum可以自动下载并安装所有必需的依赖项,但是rpm会告诉您安装依赖项列表,然后您必须手动安装它们。 当您要使用rpm命令安装一组软件包时,这实际上是不可能的,而且很耗时。 这就是YUM软件包管理器派上用场并解决这两个问题的地方。
什么是RPM? RPM是指RPM软件包管理器(以前称为Red Hat软件包管理器),它是为Red Hat操作系统开发的功能强大的命令行软件包管理工具。 现在,它已被用作许多Linux发行版中的核心组件,例如Centos、Fedora、Oracle Linux、openSUSE和Mageia。 RPM Package Manager允许您在基于RPM的Linux系统上安装、升级、删除、查询和验证软件包。 RPM文件带有.rpm扩展名,RPM程序包由一个存档文件组成,该文件包含特定程序包的库和依赖项,它们与系统上安装的其他程序包不冲突。 与RPM工具相比,Linux上有许多前端工具可用于安装RPM软件包,从而使安装过程更加有效,尤其是在处理依赖项方面。 参考:RPM包解释:依赖、解决RPM依赖关系、库、安装依赖项、DnfDragora。
什么是YUM? Yum是使用RPM软件包管理器的Linux操作系统的免费开放源代码命令行软件包管理应用程序。 Yum是rpm的前端工具,可自动解决软件包的依赖性。 它从发行官方存储库和其他第三方存储库安装RPM软件包。 Yum允许您从系统中安装、更新、搜索和删除软件包。 如果您想使系统保持最新,则可以通过yum-cron启用自动更新。 此外,如果需要,它还允许您从yum更新中排除一个或多个软件包。 默认情况下已安装Yum,您无需安装它。 参考:从基于Red Hat系统Yum更新中排除特定/某些包的三种方法。
YUM和RPM的区别在哪里?以下列举出重要对比
相关主题 |