Redhat yum配置為Centos yum源
之前接觸的絕大多數Linux都是Centos和Ubuntu,最近接觸的項目需要和Redhat打交道。經過一番折騰發現Redhat的yum源是需要註冊付費的,除非有特別的商業用途,我想目前還沒有人會願意為這個買單吧。查閱網上的資料,發現可以將yum替換為centos的yum源,這樣就可以免費的使用啦。
網上看了很多資料,但大多都寫的不是很全面,這裡學習和總結了一下這個問題的解決方案。請結合自己遇到的問題參考我的步驟,也不要死板的複製粘貼。
下面介紹下redhat配置163yum源
1. 檢查是否安裝yum包
- 輸入命令:
rpm -qa | grep yum
- 說明:如果有yum包,轉到 步驟2
2. 刪除自帶的yum包
- 輸入命令:
rpm -qa|grep yum|xargs rpm -e --nodeps
刪除自帶的包 - 說明:因為一些包之間可能會有依賴關係,所以我們需要加上參數 --nodeps 無視依賴關係。
3. 下載yum包
- yum包(網易),下載地址:http://mirrors.163.com/centos
- 在這個網站里,你可以自己選擇需要下載的文件,進入形如5/或者6/的文件下載,其他的無法下載。 (rpm 版本會更新)
- 下載好下面的四個文件到你的伺服器(自己創建個文件夾吧)
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
4. 解壓yum包
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpmrpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpmrpm -ivh yum-3.2.29-81.el6.centos.noarch.rpmrpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
5. 替換yum源
# 進入yum配置目錄cd /etc/yum.repos.d/# 下載默認的配置文件wget http://mirrors.163.com/.help/CentOS6-Base-163.repo`# 打開配置文件vi CentOS6-Base-163.repo# 注意原來的yum源配置文件是rhel-source.repo。這裡把CentOS6-Base-163.repo替換掉rhel-source.repomv rhel-source.repo rhel-source.repo.bakmv CentOS6-Base-163.repo rhel-source.repo
6. 編輯替換後的rhel-source.repo
7. 清理並重建緩存
# 清除原來的緩存yum clean all# 重建緩存yum makecache
8. 更新yum
yum update
>>>>THE END>>>>至此,redhat配置163yum源完成,可以開始嘗試你的yum命令是否有效
異常說明
在執行步驟7的過程執行 yum makecache可能出現"http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found"這個時候需要將/etc/yum.repos.d/rhel-source.repo文件中的的$releasever替換成你的系統版本號即可,根據我的版本替換成5或者6例如:"http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml"即可訪問到這個文件
參考鏈接
- 解決近期linux下yum更新出現HTTP Error 404 NOT FOUND錯誤的辦法
- RedHat企業版7 「yum」重裝 CentOS7 「yum」_Linux教程_Linux公社-Linux系統門戶網站
- redhat 6.8 配置yum源 - jjp816 - 博客園
聯繫作者
- CSDN博客:http://blog.csdn.net/u012104219
- 知乎專欄:https://zhuanlan.zhihu.com/frankfeekr
- Github:frank-lam (Frank)
- Email:frank_lin@whu.edu.cn
推薦閱讀:
※關於Socket API的設計?
※Linux文件系統中/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin文件夾的區別是什麼?
※手把手的教你做好資料庫備份(shell腳本)
※Linux 系統中調用 exit() 和 _exit() 結束進程的區別是什麼?
※Linux 裡面的軟體都是怎麼裝的?