Answers:
rpm
用于与计算机上的RPM数据库进行交互。因此,您可以查看数据库的当前状态,验证软件包,检查已安装软件的依赖性等。
yum
使用rpm
(实际上,它使用rpm python库)进行大部分本地操作,但只能执行rpm
命令可以执行的有限功能,仅与软件的安装,更新和删除有关。 yum
还可以与本地和远程软件存储库进行对话,并生成依赖图来管理软件包,而依赖图rpm
则不能。
在某些情况下,您在使用yum之前先使用rpm来执行一些初步的工作。一个很好的例子是MySQL。
(1) rpm -iv mysql-community-release-el6-5.noarch.rpm
此时,mysql / yum存储库已准备就绪,您可以开始仅依赖yum来获取主要的mysql和其余可选软件包:
(2) yum install mysql-community-server
阅读详情:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/zh-CN/index.html