RHEL 6.x 安裝CentOS 6的yum源

 RHEL通常都做爲服務器操做系統用在生產環境中,雖然你們並不肯意爲此付費,可是仍是能夠享用其穩定性的優點。固然系統版本升級並不在考慮範圍內,一是不對新版本的新功能有任何依賴,二是升級系統對程序的兼容性存在的不肯定因素,三是不肯意付費。至於舊版本存在漏洞什麼的就仁者見仁智者見智了。
html

  咱們給服務器安裝操做系統時通常會選擇Minimal或者Basic Server模式。最小化安裝的好處是減小對硬件資源的開銷,僅安裝項目應用和必要的依賴,能夠減小因其餘軟件或服務存在的安全隱患,還能夠最大化利用系統資源;基礎服務模式集成了一些經常使用的軟件和服務,好處是部署/運行項目時減小依賴關係的報錯,若是項目存在不少依賴關係使用這種模式安裝會很省心。
node

  咱們在服務器上通常都使用本地yum源,可是有時候這樣並不能知足咱們的需求,而又不肯意花時間去查找下載再解決各類軟件的依賴,又不能使用RHEL自己的yum,因此這個時候咱們就能夠選擇使用CentOS的yum源做爲替代。至於不清楚RHEL和CentOS關係的童鞋能夠自行百度,此處再也不累述。
python

  下面進入正題,如何使用CentOS的yum源替換REHL的yum源,此處以RHEL 6.x和CentOS 6的64位版本爲例:
centos


一、準備CentOS的yum及其依賴包:緩存


網易下載地址    http://mirrors.163.com/centos/6/os/x86_64/Packages/ 安全

搜狐下載地址    http://mirrors.sohu.com/centos/6/os/x86_64/Packages/服務器


python-iniparse-0.3.1-2.1.el6.noarch.rpmide

python-urlgrabber-3.9.1-11.el6.noarch.rpm工具

yum-3.2.29-81.el6.centos.noarch.rpmurl

yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm


  能夠在RHEL中使用wget下載,也能夠在其餘地方下載好以後上傳到RHEL中,須要注意的是RHEL的Minimal中默認沒有安裝wget。


二、卸載RHEL系統中自帶的yum工具


rpm -qa | grep yum | xargs rpm -e --nodeps


三、按順序依次安裝


rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm


四、下載並修改網易或搜狐的yum的repo文件


搜狐:

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

mv CentOS-Base-sohu.repo /etc/yum.repo.d/

sed -i 's/$releasever/6/g' /etc/yum.repo.d/CentOS-Base-sohu.repo


網易:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

mv CentOS6-Base-163.repo /etc/yum.repo.d/CentOS6-Base-163.repo

sed -i 's/$releasever/6/g' /etc/yum.repo.d/CentOS6-Base-163.repo


五、下載並安裝CentOS的yum校驗文件


wget http://mirrors.sohu.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

mv RPM-GPG-KEY-CentOS-6 /etc/pki/rpm-gpg/

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


六、更新yum緩存


yum clean all

yum makecache


報錯及解決方法:


報錯: 

python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-81.el6.centos.noarch


解決: rpm -Uvh python-urlgrabber-3.9.1-11.el6.noarch.rpm

    或者:  rpm -qa | grep python-urlgrabber | xargs rpm -e --nodeps

          rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm


報錯: 

http://mirrors.163.com/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404"

解決: 用#號註釋掉repo文件中的[addons]項,以下

#[addons]
#name=CentOS-6 - Addons - sohu.com
#mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=addons
#baseurl=http://mirrors.sohu.com/centos/6/addons/$basearch/
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
相關文章
相關標籤/搜索