RedHat下的yum是需要注冊才能使用的
使用的話會提示:
[root@test ~]# yum clean all Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. repolist: 0
我們可以將redhat的yum先卸載然后在重新安裝就可以解決。
1.清除yum的安裝包
rpm -qa | grep yum | xargs rpm -e --nodeps rpm -qa |grep python-urlgrabber|xargs rpm -e --nodeps
2.下載相關的rpm包(下載下面安裝的rpm)
ps:安裝的是64位下載的是rpm包,可以用 uname -a 查看系統
3.安裝rpm
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm ps:yum-plugin-fastestmirror和yum-3.2.29要一起安裝,不然會相互依賴,報錯!
4.配置yum的配置文件
yum使用倉庫保存管理rpm軟件包,倉庫的配置文件保存在/etc/yumrepos.d/目錄下(該目錄下可能有 .repo文件可以直接配置,沒有的話可以自己新增,必須是移.repo結尾)
此處采用網易的yum源 http://mirrors.163.com/.help/centos.html
Wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
需要修改
sed -i 's#$releasever#6#g' CentOS6-Base-163.repo
5.檢查郁悶安裝
清理yum緩存
yum clean all yum makecache 已加載插件:fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Determining fastest mirrors base | 3.7 kB 00:00 base/group_gz | 242 kB 00:00 base/filelists_db | 6.4 MB 00:10 base/primary_db | 4.7 MB 00:08 base/other_db | 2.8 MB 00:06 extras | 3.4 kB 00:00 extras/filelists_db | 24 kB 00:00 extras/prestodelta | 2.2 kB 00:00 extras/primary_db | 29 kB 00:00 extras/other_db | 14 kB 00:00 updates | 3.4 kB 00:00 updates/filelists_db | 4.0 MB 00:04 updates/prestodelta | 201 kB 00:00 updates/primary_db | 5.7 MB 00:07 updates/other_db | 268 kB 00:00 元數據緩存已建立