百胜vs RPM
在最初的Linux安装过程中,默认情况下会安装更多的程序,但有时用户可能需要安装新的程序。很久以前,用户需要编译和构建源代码来安装新程序。但现在,用户可以轻松地安装称为包的预构建程序。包管理工具用于在Linux发行版中安装、更新和删除包。RPM是Linux平台上常用的包管理器。YUM是RPM的高级前端。RPM由Red Hat开发,而YUM(Yellowdog Updater,Modified)最初是在杜克大学开发的,用于管理物理实验室中的Red Hat系统。RPM具有基本的命令行功能,可以从internet上获取包,将已安装的包保存在数据库中,并且可以与其他用户友好的gui集成。YUM在RPM的现有功能的基础上提供了其他几个附加的功能。
什么是转速?
RPM是由红帽公司在1995年推出的。它最初被称为redhatpackagemanager,但现在它被称为RPM包管理器。RPM是Linux标准库(LSB)中的默认包管理器。它最初是为Red Hat Linux(2004年停止使用)设计的,但它被许多其他GNU/Linux发行版以及其他一些操作系统(如Novell NetWare和IBM AIX)使用。RPM可以查询、验证、安装、升级、删除软件包和执行其他杂项功能。调用RPM的命令是RPM,RPM文件的扩展名也是.RPM。通常,RPM一词用于指代软件和文件类型。RPM包含已编译的软件,而另一个相关的SPRM文件包含相应的未编译包的源代码或脚本。允许通过GPG和MD5对RPM包进行加密验证。相应的补丁文件(PatchRPM和DeltaRPM)可以更新RPM安装的软件。此外,RPM在构建时自动评估依赖关系。
什么是百胜?
Yum(Yellowdog Updater,Modified)是一个用于与RPM兼容的Linux发行版的包管理器。它实际上是RPM的高级包装器。它是一个开源包管理器,提供命令行功能。但是,现有的工具可以为YUM提供GUI功能。这是对YUP(Yellowdog更新程序)的完全重写,它是由Duke开发的。百胜现在正被用于Red Hat Enterprise Linux(RHEL)、Fedora、CentOS和Yellow Dog Linux(取代YUP)。软件的自动更新通过yum updateesd、yum updateboot、yup cron或PackageKit包进行。YUM XML repository(包集合)是第一个针对基于RPM的系统的此类存储库。
Yum和RPM有什么区别?