YUM是Yellow dog Updater, Modified的缩写,是由Duke University所发起的计划,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。在此在特别说明的是,YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式。当然可以实现这样功能的除了YUM外,还有APT (Advanced Package Tool,是由debian所发展的一个软件管理工具)。

YUM的工作原理,在每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可以知道所有相关联的软件。

所以YUM的基本工作流程如下:

服务器端:在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。

客户端:如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

 

一、网络服务器的安装

1、建立挂载点

2、挂载光盘

3、安装ftp服务器

4、重启ftp服务器

5、将光盘文件全部拷贝到ftp目录下的pub文件中

6、重启ftp服务器

7、切换到repodata文件中 查看器目录

8、切换到改目录 #将rhel-debuginfo.repo 文件拷贝成yum.repo文件

9、在客户机上编辑yum.repo文件

10、在客户机上ping主机

结果ping通

10、清除yum缓存

测试:在客户机上安装http服务器

提示下载

下载成功完成!

二、本地yum服务器的安装

拷贝文件 名为local.repo

编辑本地yum

本地yum安装成功