首页 > 技术文章 > 在linux中,rpm和yum有什么区别?

597845634ds 2014-07-02 11:16 原文

rpm就是安装一个指定的包,但如果包存在依赖性关系,就是安装A包,需要先安装B包,采用rpm就要先安装B,再安装A;
而yum能自动检测包之间的依赖关系,可以直接yum安装A,yum检测到A与B 的依赖关系,自动安装B;
Linux中的rpm

英文原义:RPM  Package  Manager         中文释义:RPM软件包管理器

注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。

   RPM是RedHat软件包管理工具的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是行业标准了。

   RPM文件在Linux系统中的安装较为简便。以著名那个的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页http://www.trilon.com/xv中下载取得。

   在Termina中,基本的安装指令: rpm  –i  xv-3.10a-13.i386.rpm

   如果你的联网速度足够快,也可以直接从网络上安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。rpm  –e  xv

使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。简言之个人觉得yum比较好用。

推荐阅读