问题描述
最小化安装CentOS 7的Linux系统后,发现yum安装任何工具,都报This system is not registered to
Red Hat Subscription Management. 错误如下所示:导致很多工具都无法yum进行安装,影响系统使用。
解决方案
1. 删除默认的yum源
# rpm -aq | grep yum|xargs rpm -e --nodeps
2. 下载最新的yum安装包
下载地址,根据自己的系统需求选择,继续跟踪目录os/x86_64/Packages/,找如下三个安装包。
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
yum-3.4.3-132.el7.centos.0.1.noarch.rpm
如果是centos7.2,那么地址请点击
下载完后放到linux文件夹中,比如放到了opt目录下
3. 安装yum包
# cd /opt/
# rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
4. 更新yum源
在该地址下载yum源文件
打开下载的文件,将文件中的$releasever,全部替换为数字7,如果是CentOS 6.x,那么即替换为数字6
将文件名改为 rhel-source.repo
最后将文件上传到/etc/yum.repos.d/目录下
5. 清楚原缓存,重建缓存
# clean all
# yum makecache
6. 可以通过yum进行安装您想要的包啦
# yum install net-tools