redhat6系统更换成centos系统yum源遇到的那些问题

RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购。所以将RHEL的YUM源替换为CentOS即可。

此类方法网上有大批操作过程,简单描述下

1.清除原有RHEL的YUM及相关软件包。
rpm -qa | grep yum | xargs rpm -e --nodeps
rpm -qa |grep python-urlgrabber|xargs rpm -e --nodeps
2.下载centos6的相关软件包。
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

3.安装软件包。
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-37.el6.noarch.rpm yum-3.2.29-73.el6.centos.noarch.rpm

*注释yum-plugin-fastestmirror和yum-3.2.29要一起安装。

我再实际的操作过程中,前两部是没有问题的,主要是在第三部的安装软件包上遇到了不小的麻烦,本人又是刚刚学linux不久,经过不断的百度终于安装成功。

安装rpm的时候会遇到错误如下:

 rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm
warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
/usr/bin/python is needed by yum-3.2.29-81.el6.centos.noarch
python >= 2.4 is needed by yum-3.2.29-81.el6.centos.noarch
python(abi) = 2.6 is needed by yum-3.2.29-81.el6.centos.noarch
python-iniparse is needed by yum-3.2.29-81.el6.centos.noarch
python-sqlite is needed by yum-3.2.29-81.el6.centos.noarch
rpm-python is needed by yum-3.2.29-81.el6.centos.noarch
libpython2.6.so.1.0()(64bit) is needed by yum-metadata-parser-1.1.2-16.el6.x86_64
python(abi) = 2.6 is needed by yum-metadata-parser-1.1.2-16.el6.x86_64
/usr/bin/python is needed by python-urlgrabber-3.9.1-11.el6.noarch
python(abi) = 2.6 is needed by python-urlgrabber-3.9.1-11.el6.noarch

python-pycurl is needed by python-urlgrabber-3.9.1-11.el6.noarch

 

这些提示就是安装这几个组件的时候缺少什么组件,了解这个情况后按照名字逐一去网站上http://mirrors.163.com/centos/6/os/x86_64/Packages/下载即可。然后统一的安装,最后遇到了个大问题,在安装  rpm-python-4.8.0-55.el6.x86_64.rpm 的时候

rpm -ivh rpm-python-4.8.0-55.el6.x86_64.rpm 
warning: rpm-python-4.8.0-55.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:

rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64

这个提示我想(小白我是这样认为的余下只是我的猜想)应该按照这个组件需要把rpm版本升级到 4.8.0-55,查下自己的

[root@mylinux66 yum163centos]# rpm -qa | grep rpm
rpm-libs-4.8.0-37.el6.x86_64
rpm-4.8.0-37.el6.x86_64

37版本,难道又要升级一次rpm,真的不想。最后从其他网站搜到一个方法进行强制安装

rpm -ivh rpm-python-4.8.0-55.el6.x86_64.rpm  --force --nodeps 

恩安装成功,测试yum可以正常使用,如果是生产机建议大家谨慎操作啊。

最后把安装过程中所有rpm包发下

python-devel-2.6.6-66.el6_8.x86_64.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-libs-2.6.6-66.el6_8.x86_64.rpm
python-pycurl-7.19.0-9.el6.x86_64.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm-4.8.0-55.el6.x86_64.rpm
rpm-python-4.8.0-55.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

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

(好像有一个rpm包没有用上,嘿嘿当做彩蛋吧)

 

 

 

你可能感兴趣的:(linux)