redhat在没有注册的时候使用yum(包括本地yum)都不能用,一直会报以下错误

解决办法:

1.找到同一个版本的centos镜像

我这里是redhat6.8 建议找的也是Centos6.8不过我这里没有所以用了6.5发现也是可以的

2.解压Centos6.5镜像,在packages中找到我们需要的5个包

需要的软件包

python-urlgrabber-3.9.1-9.el6.noarch.rpm
rpm-4.8.0-37.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-security-1.1.30-14.el6.noarch.rpm

3.卸载原来的yum安装包

rpm -qa|grep yum|xargs rpm -e --nodeps

4.安装新的yum包,因为这里会报依赖错误所以我们要加上--nodeps和--force参数

rpm -ivh --force python-urlgrabber-3.9.1-9.el6.noarch.rpm --nodeps
rpm -ivh --force rpm-4.8.0-37.el6.x86_64.rpm --nodeps
rpm -ivh --force yum-3.2.29-40.el6.centos.noarch.rpm --nodeps
rpm -ivh --force yum-metadata-parser-1.1.2-16.el6.x86_64.rpm --nodeps
rpm -ivh --force yum-plugin-security-1.1.30-14.el6.noarch.rpm --nodeps

5.清理一下yum重新加载yum即可

yum clean allyum makecache

(本地yum挂着参照我前面的文章)

https://blog.csdn.net/zetion_3/article/details/103855251

返回
顶部