rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。这样总是对我们这些初学linux的很不适应,在我着看貌似很多因此由于某些软件安装不上而最终放弃对某些软件的学习,这个口令对我们初学者感觉很不好,但是貌似大多数初学linux的都先知道这个命令。

   yum(全称为 Yellow dog Updater, Modified) ,自我感觉是rpm的升级版,它很好的解决了linux软件安装之间的依赖性问题yum的工作原理并不复杂,每一个rpm软件都会记录该软件的依赖关系,也就是说,在服务器上面先以分析工具将所有的rpm文件进行分析,然后将该分析记录下来,只要在进行安装活升级时先查看该记录的文件,就可以知道所有相关联的软件,所以yum的工作流程如下。

   1.服务器端:在服务器上面存放了所有的rpm软件包,然后通过命令分别分析每个rpm文件的依赖性关系,将这些数据记录成文件存放在服务器上。

   2.客户端:如果需要安装某个软件时,通过yum服务器上记录的依赖性关联文件下载依赖关系需要松油相关的软件,自动全部下载下来进行安装。

   自己的理解哈,哈哈。大家多熟悉yum哈