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