安装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目录中,图示已导入: