安装ftp服务器(http服务器也可以,目的就是共享rpm目录,可将源目录软链接到共享目录下),将原文件存储在ftp上,然后安装网络yum,实现客户机可以从yum服务器上下载软件包

客户机请求过程:

切换到服务器端

1:[root@lyt ~]# mkdir /mnt/cdrom/ #建立挂载点

2:[root@lyt ~]# mount /dev/cdrom /mnt/cdrom/ #挂载光盘

3:[root@lyt ~]# cd /mnt/cdrom/Server/ #切换到该目录下

4:[root@lyt Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm #安装ftp服务器

5:[root@lyt ~]# cp -r /mnt/cdrom/. /var/ftp/pub/ #将/mnt/cdrom/中的光盘文件全部拷贝到/var/ftp/pub/ 中

6:[root@lyt Server]# service vsftpd restart #重启ftp服务器

7:在Server、VT、Cluster、ClusterStorage目录中都有一个repodata文件

[root@lyt VT]# cd repodata/ #切换到repodata文件中,查看该目录

8:切换到客户端:

[root@localhost ~]# cd /etc/yum.repos.d/ #切换到改目录

[root@localhost yum.repos.d]# cp -p rhel-debuginfo.repo yum.repo #将rhel-debuginfo.repo 文件拷贝成yum.repo文件(注:新生成文件名必须以.repo结尾)

[root@localhost yum.repos.d]# vim yum.repo #编辑该文件,如下图:

[root@localhost yum.repos.d]# yum repolist #将记录每个软件包信息的文件primary.xml.gz下载到本地,如图

测试:服务器端服务器更新了软件,在客户端查看软件包信息是否查看到该更新软件:

9:切换到服务器端

如图所示,通过ftp服务器:将下图的文件导入到/var/ftp/pub/Server目录中,图示已导入: