配置ftp yum 源

     yum环境介绍

    yum Server OS :redhat 5.5

    yum Server IP Address :192.168.8.24

    Client  OS :redhat 5.5

    Client IP Address   :192.168.8.25

   Server端

     准备工作
  

             首先要将rehat linux 5.5的光盘挂载到Server端的机器上,命令如下

             # mount /dev/cdrom  /media/cdrom

            现在redhat OS光盘已经挂载到了/media/cdrom下。下一步就是安装vsftpd包,使你的本地客户端能够通过ftp来传输文件

            # cd /media/cdrom/Server/

            现在安装vsftpd包

             # rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
            warning: vsftpd-2.0.5-16.el5_4.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
            Preparing...                ########################################### [100%]
            package vsftpd-2.0.5-16.el5_4.1.x86_64 is already installed

            启动ftp服务,并设置开机启动。

             # /etc/init.d/vsftpd start
              Starting vsftpd for vsftpd: [  OK  ]
             # chkconfig vsftpd on

            我们需要createrepo的包来创建本地库,下面我们安装一下。如果选择的是redhat linux 最小安装,可能需要安装如下依赖关系的包

            # rpm -ivh libxml2-python-2.7.6-8.el6_3.4.i686.rpm

            # rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm

            # rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm

            下面安装createrepo包

             # rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
             warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
             Preparing...                ########################################### [100%]
            1:createrepo             ########################################### [100%]

 

       创建本地库

           现在该创建本地库了,创建一个用于存放redhat OS光盘里所有包的目录。

           正如上面所说,我们需要ftp服务将Server端的所有包提供给Client端。因为我们需要在ftp Server的pub下来创建存储目录

            # mkdir /var/ftp/pub/localrepo

           将光盘/media/cdrom/Server下的所有文件cp到本地的localrepo目录下

            如果一个OS有多张光盘,需要都分别cp到localrepo目录下

            # cd /media/cdrom/Server/
            # cp  *.*  /var/ftp/pub/localrepo/

           创建yum配置文件

           # cat  /etc/yum.repos.d/localrepo.repo
           [localrepo]
           name=ftp yum repository

           baseurl=file:///var/ftp/pub/localrepo                  --注意这里,一定要3个斜杠
          gpgcheck=0
           enabled=1

           创建本地库

           # createrepo  -v /var/ftp/pub/localrepo/

           禁用或者rename已经存在的yum配置文件 

          清除缓存,更新库文件

          # yum clean all
          # yum update

    

     客户端配置

         创建client的配置文件

         # cd /etc/yum.repos.d/
         # vi localrepo.repo  

         [localrepo]
         name=ftp yum client
         baseurl=ftp://192.168.8.24/pub/localrepo/     --注意这里要使用双斜杠,并且ip地址为yum server 端的ip地址
         gpgcheck=0
         entabled=1

        清除缓存,更新yum库

         # yum clean all
         # yum update

         测试yum

         #yum install httpd

  

 

     大功告成!以后任何一台redhat OS的机器,只需简单配置一下,就可以安装包了!

 

   

   

 

          

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章