創建本地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,掛載系統光盤鏡像
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源
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,掛載系統光盤鏡像
mkdir  /mnt/cdrom
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
gpgcheck=0

[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0

[Cluster]
name= Cluster
baseurl=file:///var/yum/ Cluster
gpgcheck=0

[ClusterStorage]
name= ClusterStorage
baseurl=file:///var/yum/ ClusterStorage
gpgcheck=0

6、    測試使用yum來安裝軟件包
yum  install  httpd

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

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