配置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的機器,只需簡單配置一下,就可以安裝包了!

 

   

   

 

          

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