<!DOCTYPE html>

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

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

 
 
已使用 Microsoft OneNote 2016 创建。