在用yum下載軟體時,出現了上述錯誤提示,原因是你的linux沒有在紅帽網路上註冊,所以無法下載上面的軟體。解決方案如下:
一、首先,如果有序號,在首次安裝設定精靈時跳過了啟用選項, 其後可通過如下手段再次手動啟用:
# rhn_register 然後註冊輸入序號當然,如果沒有序號
二、替代方案可以使用centos。下面介紹下使用centos 的流程
1.卸載rhel的預設安裝的yum包
查看yum包
rpm -qa|grep yum
卸載之
rpm -qa|grep yum|xargs rpm -e --nodeps
2.下載新的yum包
中科大源:
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
Sohu源:
wget http://mirrors.sohu.com/centos/5.5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
Wgethttp://mirrors.sohu.com/centos/5.5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
wget http://mirrors.sohu.com/centos/5.5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
並且安裝之
rpm -ivh yum-*
或者
rpm -ivh yum-3.2.22-26.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
安裝時可能會出現如下提示:
warning: yum-3.2.22-26.el5.centos.noarch.rpm: Header V3 DSA signature:NOKEY, key ID e8562897
1)加上--nodeps選項
2)匯入key
[root@localhost ~]# cd /etc/pki/rpm-gpg/
[root@localhost rpm-gpg]# wget http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
[root@localhost rpm-gpg]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
注意:yum和yum-fastestmirror相互依賴,所以同時安裝即可。
3.下載yum的配置源
wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下載到 /etc/yum.repos.d/ 目錄下面
或者修改配置源
把CentOS-Base.repo裡面的url改成網易的yum源 http://mirrors.163.com/centos/5/os/x86_64/CentOS/ (有什麼軟體包,可以很清楚的看見),把修改後的CentOS-Base.repo複製到/etc/yum.repos.d/目錄下,
5.全部更新
執行yum update進行統一更新,完成即可,這下安裝軟體什麼的就比較方便了。
其實這種方法如果成功了,最後yum makecache一更新,rhel就變成CentOS了,那還不如直接裝CentOS。
參考:http://www.linuxidc.com/Linux/2010-12/30715p4.htm