RedHat 5.5配置YUM 從centos5源與光盤源更新rpm包
轉(zhuǎn)載請保留: http://hi.baidu.com/flyingsnow0102/blog/item/47395534dbcad4270a55a988.html
rhel5(as5) 里默認(rèn)也裝有yum,但是那個(gè)yum是要有授權(quán)才能使用,上哪去找這個(gè)授權(quán)尚未知曉,所以這里是用rhel的孿生兄弟centos的yum來替換掉原生的 yum,雖然看起來不那么正規(guī),但實(shí)際上是完全沒有問題的,假如真有問題,可以向信息產(chǎn)業(yè)部舉報(bào)。(本文以中國科技大學(xué)的基于i386的CentOS5鏡像源為例)
1. 首先確認(rèn)系統(tǒng)能連網(wǎng)(如圖1),下載文件:
圖
2. 查看支持鏡像源(如圖2),本文以中國科大的鏡像源為例(http://centos.ustc.edu.cn 如圖3),其他類似:
圖2 CentOS支持的鏡像源
圖3 中國科大鏡像源
3. 查看“使用說明”中“關(guān)于CentOS鏡像使用幫助”(如圖4),主要是使用“說明部分”:
圖4 關(guān)于CentOS鏡像使用幫助
4. 先刪掉red hat自帶的yum:(使用自帶yum沒有試過,不知會(huì)不會(huì)出問題)
# rpm -aq|grep yum|xargs rpm -e –nodeps
5. 下載CentOS5的yum安裝rpm包(本文到中科大鏡像源下載),可能rpm包的版本有所更新,以鏡像源提供的為準(zhǔn):
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
6. 安裝CentOS5的yum:
# rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
# rpm -ivh yum-3.2.22-26.el5.centos.noarch.rpm yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
注意:以上兩個(gè)包必須同時(shí)安裝,否則會(huì)報(bào)錯(cuò)。
7. 下載中科大的yum源配置文件,放入/etc/yum.repos.d/:(如圖4使用說明所示)
# wget http://mirrors.ustc.edu.cn/centos/CentOS-Base.5.mirrors.repo -O /etc/yum.repos.d/CentOS-Base.repo
8. 修改yum源配置文件CentOS-Base.repo:(如圖5)
備份配置文件
# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
修改配置文件
# vi /etc/yum.repos.d/CentOS-Base.repo
將所有當(dāng)前發(fā)行版本號(即我們要使用的更新源CentOS5)$releasever修改成5,所有當(dāng)前bash構(gòu)架(CentOS5平臺) $basearch修改i386
圖5 修改yum源配置文件
9. 檢測yum源是否可用:
列出資源庫中所有可以安裝或更新的rpm包(如圖6):
# yum list