歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> RHEL6配置本地源及遇到的問題

RHEL6配置本地源及遇到的問題

日期:2017/2/28 16:14:20   编辑:Linux教程

對於rhel6的軟件創庫配置其實與以往的rhel版本沒有多大區別,配置語法上基本一樣,只是增加了一些額外的參數,還有,就是系統安裝光盤的目錄結構發生了變化。

以下是rhel_6.0-i386-DVD的目錄結構:

HighAvailability <—高可用相關軟件包,如rhcs等相關套件
Server repodata -> Server/repodata
Packages -> ../Packages
Server <—常規軟件包,如mysql,httpd,開發工具,系統管理工具等
Server repodata -> Server/repodata
Packages -> ../Packages
LoadBalancer <—負載均衡相關軟件包,如lvs,pirihan
Server repodata -> Server/repodata
Packages -> ../Packages
ResilientStorage
Server repodata -> Server/repodata
Packages -> ../Packages
Packages <—真正存放所有軟件包的目錄
images <—rhel安裝進程所需要的引導和驅動鏡像文件,該目錄由於空間原因,去掉了boot.iso,如需要請另行到RHN下載
isolinux <—鏡像文件引導時所需要的文件

以下本地Yum軟件倉庫的配置步驟:

1、拷貝光盤的所有數據到系統某個目錄,以便搭建易於修改和升級的軟件倉庫

2、編輯配置文件

# vim /etc/yum.repos.d/local.repo

[Server]
name=Server
baseurl=file:///share/rhel/Server
enabled=1
gpgcheck=0

[HighAvailability]
name=HighAvailability
baseurl=file:///share/rhel/HighAvailability
enabled=1
gpgcheck=0

[LoadBalancer]
name=LoadBalancer
baseurl=file:///share/rhel/LoadBalancer
enabled=1
gpgcheck=0

[LoadBalancer]
name=LoadBalancer
baseurl=file:///share/rhel/LoadBalancer
enabled=1
gpgcheck=0

如果首次安裝軟件包之後,再次安裝別的軟件包的時候,很可能會發現報錯了,錯誤信息如下:
Error: Cannot retrieve repository metadata (repomd.xml) for repository:
InstallMedia. Please verify its path and try again

其實,rhel6在首次讀取改軟件倉庫之後,會把原本光盤根目錄下,也就是一同被你拷貝到軟件倉庫目錄的media.repo復制一份到/etc/yum.repos.d/,而該文件也就是導致本地yum源失效的罪魁禍首。

解決方法:
刪除軟件倉庫中的media.repo
# rm -f /share/rhel/media.repo
或者在/etc/yum.conf增加以下選項
skip_if_unavailable=True

Copyright © Linux教程網 All Rights Reserved