創建本地rhel5.3的yum源

    使用rhel版本當服務器操做系統,最麻煩的一件事情莫過於裝軟件所產生的依賴性問題。使用yum就能夠有效的避免這種事情的發生。可是我沒有購買rhel的服務,沒法使用官方源安裝、升級怎麼辦,最簡單的方法就是本身搭建一個yum本地源使用。
    找一張最新的rhel5.3的安裝光盤或安裝光盤鏡像。先掛載光盤或鏡像。
    #mount /home/iso/rhel5u3.iso /mnt -o loop
    #cp -R /mnt /var/ftp/rhel5u3
    1、重建rhel5.3的repodata資料
    rhel5.3全部的軟件包都位於Server、VT、Cluster、ClusterStorage等目錄內,每一個目錄內都有一個repodata的目錄用來放置yum程序所須要到索引關係文件。可是這個索引關係文件是提供的光盤安裝模式使用的,因此須要咱們重新手工創建新的關係文件。
    咱們這裏使用一種簡易的方式從新生成關係文件。
    #cd /var/ftp/rhel5u3
    #for name in Server VT Cluster ClusterStorage;do cp $name/repodata/comps-rhel5-*.xml /tmp;done
    這個命令是將四個目錄內的comps-rhel5-*.xml文件複製到/tmp目錄備用。
    #for name in Server VT Cluster ClusterStorage;do rm -rf $name/repodata;done
    這個命令是刪除repodata目錄。
    #createrepo -g /tmp/comps-rhel5-core.xml Server
    #createrepo -g /tmp/comps-rhel5-vt.xml VT
    #createrepo -g /tmp/comps-rhel5-cluster.xml Cluster
    #createrepo -g /tmp/comps-rhel5-cluster-st.xml ClusterStorage
     上面幾個命令是重建索引關係文件目錄repodata。這幾個命令須要用的createrepo命令,若是沒有,須要安裝createrepo的包,能夠在rhel5.3的光盤或鏡像裏找到該rpm包。
    2、建立倉庫文件
    #cd /etc/yum.repos.d
    #vi rhel5u3.repo
    添加一下內容:
[Cluster] 
name
= Red Hat Enterprise Linux $releasever  -  $basearch  - Cluster 
baseurl
= file: /// var/ftp/rhel5u3/Cluster 
enable = 1  
gpgcheck
= 1  
gpgkey
= file: /// etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 
[ClusterStorage] 
name
= Red Hat Enterprise Linux $releasever  -  $basearch  - ClusterStorage 
baseurl
= file: /// var/ftp/rhel5u3/ClusterStorage 
enable = 1  
gpgcheck
= 1  
gpgkey
= file: /// etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 
[Server] 
name
= Red Hat Enterprise Linux $releasever  -  $basearch  - Server 
baseurl
= file: /// var/ftp/rhel/Server 
enable = 1  
gpgcheck
= 1  
gpgkey
= file: /// etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 
[VT] 
name
= Red Hat Enterprise Linux $releasever  -  $basearch  - VT 
baseurl
= file: /// var/ftp/rhel5u3/VT 
enable = 1  
gpgcheck
= 1  
gpgkey
= file: /// etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    通過以上步驟,一個本地源就創建好了。爲何一開始就把rhel5.3目錄放在ftp下,這是爲了方便之後用ftp方式爲其餘服務器提供yum軟件安裝和升級服務。
    呵呵,如今能夠爲服務器本身進行升級安裝了。
    #yum update
    接着打幾個y,就一路OK了。
相關文章
相關標籤/搜索