開源centos的鏡像檔案位址有很多,但redhat隻能使用原來的yum源或本地自己挂載生成的yum源,這樣會出現yum源不全,一些需要的系統包無法安裝。可以通過重新安裝yum的方式讓紅帽系統也可以使用centos的yum源。
<b>1.解除安裝原來有關yum的rpm包</b>
rpm -aq|grep yum|xargs rpm -e --nodeps
<b>2.在163鏡像網站下載下傳centos有關yum的rpm包</b>
我的作業系統是紅帽6.4,下載下傳時注意系統版本
<b>3.安裝rpm包</b>
安裝時最好一起安裝,因為有的包有互相依賴關系,不一起安裝的話會安裝失敗
rpm -ivh yum-*
安裝時報錯:

下載下傳python-urlgrabber-3.9.1-11安裝
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
執行操作後還是報同樣的錯誤
rpm -qa | grep python
可以看到系統上是有一個較低版本的,把這個版本解除安裝掉
rpm -e python-urlgrabber
重新安裝python-urlgrabber-3.9.1-11.el6.noarch.rpm就沒問題了
安裝yum包
<b>4. 直接使用阿裡雲或者網易的yum源即可</b>
需要修改配置檔案的内容,在vi編輯器中更改
版本替換:%s/$releasever/6/
系統替換:%s/$basearch/x86_64/
yum clean all
yum makecache
這樣就可以了,如果不能使用,說明centos-base.repo配置檔案還有問題,根據報錯修改就可以了。
<b>使用中出現的問題:</b>
安裝擴充源後使用yum會報錯
error: cannot retrieve metalink for repository: epel. please verify its path and try again
修改生成的epel.repo
将baseurl的注釋取消, mirrorlist注釋掉即可