天天看點

建立本地yum源

     當您在安裝linux軟體包時,使用rpm包經常遇到軟體安裝包相依賴的問題,這時您可以選擇配置本地yum源的方式來使用yum安裝軟體。

本實驗是針對rhel5版本的linux設定yum

方法一:借助鏡像安裝本地yum源

1,yum相關的軟體包

rpm -qa yum*

yum-updatesd-0.9-2.el5

yum-metadata-parser-1.1.2-2.el5

yum-3.2.19-18.el5

yum-security-1.1.16-13.el5

yum-rhn-plugin-0.5.3-30.el5

2,檢查系統中是否安裝yum軟體包

rpm -q  yum

rpm  -ivh  yum 安裝yum

3,挂載系統CD光牒鏡像

mkdir  /mnt/cdrom

mount  /dev/cdrom   /mnt/cdrom

4,編輯用戶端配置檔案

 vim /etc/yum.repos.d/localyum.repo

 [base]

name=local yum

baseurl=file:///mnt/cdrom/Server

gpgcheck=0

5,此時您就可以使用您的yum安裝軟體了

yum  install  httpd  

方法二:直接在本地建立yum源

mount  /dev/cdrom   /mnt/cdrom      

3, 建立本地yum庫

mkdir  -v  /var/yum   

rsync  -r  /mnt/cdrom/*  /var/yum

4,檢查是否安裝

createrepo包的安裝情況:

rpm  -q  createrepo

如果沒有安裝,則需要執行如下的指令完成安裝:

cd  /var/yum/Server/

rpm  -ivh  /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm

5,建立yum repository的xml-rpm-metadata,執行如下指令:

 createrepo  -g  /var/yum/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server/

createrepo  -g  /var/yum/VT/repodata/comps-rhel5-vt.xml  /var/yum/VT/

createrepo  -g  /var/yum/Cluster/repodata/comps-rhel5-cluster.xml  /var/yum/Cluster/

createrepo -g  /var/yum/VT/repodata/comps-rhel5-cluster-st.xml  /var/yum/ClusterStorage/

6,建立本地yum用戶端的repo檔案,以使用本地yum 倉庫:

vim /etc/yum.repos.d/localyum.repo

接下來在檔案中添加如下内容後儲存:

[base]

name=Server

baseurl=file:///var/yum/Server

[VT]

name=VT

baseurl=file:///var/yum/VT

[Cluster]

name= Cluster

baseurl=file:///var/yum/ Cluster

[ClusterStorage]

name= ClusterStorage

baseurl=file:///var/yum/ ClusterStorage

6、    測試使用yum來安裝軟體包

yum  install  httpd

如果能正常安裝,那麼恭喜你,本地yum 倉庫建立成功!!

繼續閱讀