RedHat 7 免费解决yum问题的方法

由于RedHat使用yum需要注册,所以不注册的话,使用yum会报“this system is not registered to Red Hat Subscription Management.“的错误。
解决它的办法是讲yum源改为CentOS的。方法如下:

1、删除现有的yum:
rpm -qa|grep yum|xargs rpm -e –nodeps
-> 删除之后可以用 rpm -qa |grep yum 命令来确认是否已全部删除。

2、确认一下系统的版本:
cat /etc/redhat-release
arch

3、找到相关的yum包,国内可以用163的镜像:http://mirrors.163.com/centos/ 以Red Hat 7.2 来说,下载如下包:
wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.4.3-132.el7.centos.0.1.noarch.rpm
wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

4、安装上面3个包:
rpm -ivh yum*.rpm如果报错,请确认版本是否正确。

5、更新yum源
cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo如果用的是RedHat6,则下载http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi修改刚刚下载的repo,将里面的$releasever替换为7(如果是RedHat替换为6),vi里面输入 :%s/$releasever/7/g

6、清理缓存,更能系统
yum clean all
yum makecache
yum update

发表评论

电子邮件地址不会被公开。 必填项已用*标注