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安装成功