YUM  服务器  192.168.200.101

YUM  客户端  192.168.200.102

 

目标 将Centos 5.5 光盘安装包复制到服务器上,做成YUM源仓库,以便于客户端安装软件

 

1 配置服务器

    1   安装VSFTP

          yum install  vsftpd

 

    2   挂载光盘,复制安装包至YUM 源仓库

          mount /dev/cdrom      /mnt

          cd         /mnt/Centos

          mkdir –p    /var/ftp/yum/centos      //复制至vsftp的匿名账号默认目录/var/ftp

          cp –vrf  /mnt/Centos/*    /var/ftp/yum/centos

          cp –vrf  /mnt/repodata   /var/ftp/yum

 

     3  安装createrepo

          yum install  createrepo

 

     4  创建YUM库

          cd /var/ftp/yum/centos

          createrepo –g /var/ftp/yum/repodata/repomd.xml    /var/ftp/yum/centos/

          根据/var/ftp/yum/repodata/repomd.xml  文件 在 /var/ftp/yum/centos 目录下 创建 repodata 目录

          包含以下文件

          primary.xml.gz   包列表

          filelist.xml           包的目录和文件类别

          repomd.xml       对其他元数据文件的描述

         第二种方法

           createrepo   /var/ftp/yum/centos    直接扫描安装包目录 生成repodata 目录,以下文件

 

      5 启动vsftpd 关闭防火墙

           service  vsftpd start

           service iptables stop

       

2  配置客户端

       Vim   /etc/yum.repos.d/CentOS-Media.repo

                [yum-media]

                name=centos-5.5-media

                baseurl=ftp://192.168.200.101/yum/centos/

                gpcheck=0

                enable=1