一、简介   

       Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、

CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下

载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,

无须繁琐地一次次下载、安装。

      其实YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录

该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道

每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分

析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升

级时先查询该纪录的文件,就可以知道所有相关联的软件。所以YUM的基本工作流

程如下:

       服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析

每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录

内。

       客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件

(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所

有相关的软件,一次全部下载下来进行安装。

 

二、创建本地Yum

         过程:

       编辑结果:

 

三、创建网络Yum

         服务器端配置过程:

 

 

          客户端配置过程:

 

        Yum使用方法:
 
yum  repolist                                              仓库列表
yum  clean  all                                            清除缓存
yum list  all                                                 列出所有的软件包
yum list available                                        列出未安装的软件包
yum  list  installed                                       列出已经安装的软件包
yum  install  [-y]  包1  包n                         安装软件包
yum  info  包名字                                     查看软件包信息
yum  remove  包名                                    删除软件包
yum      groupinstall group1 [group2] [...]
        * groupupdate group1 [group2] [...]
        * grouplist   all
        * groupremove group1 [group2] [...]
        * groupinfo group1 [...]
yum服务器
         createrepo  -g ./repodata/comps-rhel5-server-core.xml ./
         yum localinstall  文件名称   --nogpgcheck