重新配置yum源,解决出现This system is not registered to Red Hat Subscription Management的问题

在学习Linux系统中,利用yum源安装软件时提示:

        This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

是因为yum源是收费的,然后我上网查了很多,决定重新配置yum源。

一、首先就是你在linux打开终端,然后删除你系统上的以前yum包。

      使用rpm -qa|grep yum查看已经安装的yum包,然后用rpm -qa|grep yum|xargs rpm -e --nodeps 不检查依赖直接删除所有yum包。再次用rpm -qa|grep yum查看已经安装的yum包,如果不显示,说明删除成功。

二、下载新的yum包,然后安装

         首先要先查看自己的linux系统版本号,命令为cat /etc/issue && arch 。我电脑装的是64位的,linux版本为6。

         然后登陆网址http://mirrors.kernel.org/centos/ 或者 http://mirrors.163.com/centos/ 找对应系统版本号和系统位数下载,我们需要的yum包有四个:yum、yum-plugin-fastestmirror、yum-metadata-parser、python-urlgrabber。我是用windows下载,通过winscp远程连接直接拖拽到linux系统的。这四个文件最好单独建立一个文件夹放置,然后在终端打开文件夹位置,进行安装。

         rpm -ivh yum-metadata-parser-1.1.2.16.el6.i686.rpm

         rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.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要一起安装。

如果安装过程中出现conflicts with 说明你之前安装过,产生冲突。解决方法:rpm -ivh --force rpm包名。

三、安装完成后,更新yum源

         打开网址http://mirrors.163.com/.help/centos.html 在里面找到对应版本下载repo文件,把它放在/etc/yum.repos.d/下面,然后打开文件将里面$releasever全部修改为版本号6。保存

        需要文件 ,下面评论邮箱

四、清理缓存,重新建立缓存

         yum clean all      ------清除缓存

         yum makecache      -------重新缓存

五、或许你在重建缓存时会出现...... http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml:........这样的问题,我查了好多才发现,是自己linux系统无法上网导致的,如果连上网之后就可以了。(重建缓存需要联网)。

         最后验证:yum repolist     结果不为零就行了。

 

如果需要文中提到的yum包和.repo文件,留下邮箱,看到后会给你发过去,还有什么问题,还可以提出。

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值