RHEL 6 上安裝 yum 以及 epel源的使用方法
阿新 • • 發佈:2018-12-26
這幾天在虛擬機器上安裝了 rhel 6.3 ,準確版本資訊是:
[[email protected] ~]# uname -a
Linux Chaos 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
眾所周知,如果linux沒有在紅帽網路上註冊,肯定無法下載上面的軟體包,替代方案可以使用centos的yum來解決。
1.
解除安裝預設的Yum:
rpm -aq|grep yum|xargs rpm -e --nodeps
2.
下載安裝新的yum包,注意標黃部分是同時安裝的兩個包,否則會出現依賴性問題:
2.1) rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
2.2) rpm -ivh http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
2.3) rpm -ivh http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
3.
下載yum的配置源:
3.1) cd /etc/yum.repos.d/
3.2) wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
3.3) sed -i "s/\$releasever/6/" CentOS6-Base-163.repo
4. 執行yum makecache生成快取: rpm --import http://tel.mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 按以前的經驗,到此基本上就可以用yum搜尋安裝各軟體包了, 但是我發現rhel6裡很多開發包沒有在iso裡面,明顯比以前版本能找到的包少很多!
比如我想安裝 Node.js,就找不到相關的包:
[[email protected] ~]# yum list nodejs
...
...
Error: No matching Packages to list
所幸的是,Redhat Fedora專案下有一個 EPEL(Extra Packages for Enterprise Linux),EPEL是RHEL 的 Fedora 軟體倉庫,把它添上,我們就可以獲得很多支援RHEL/CentOS的免費軟體包。
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社群打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的專案。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install package-name,隨意安裝軟體。
安裝配置也很方便:
1. 安裝:
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
2. 匯入DAG 的 PGP Key:
rpm --import http://mirrors.sohu.com/fedora-epel/RPM-GPG-KEY-EPEL-6
3. 設定 epel.repo檔案中源的優先順序:
vim /etc/yum.repos.d/epel.repo
在 [epel] 最後新增一行:
priority=11
好了,現在大功告成了!
最後,實際操作時請注意上面的作業系統版本號及系統指令集位數,如果安裝版本相互不能匹配,可能會有問題!
4. 執行yum makecache生成快取: rpm --import http://tel.mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 按以前的經驗,到此基本上就可以用yum搜尋安裝各軟體包了, 但是我發現rhel6裡很多開發包沒有在iso裡面,明顯比以前版本能找到的包少很多!
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社群打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的專案。裝上了 EPEL,就像在 Fedora 上一樣,可以通過 yum install package-name,隨意安裝軟體。