Linux使用yum命令出现未注册的情况

当我们安装好RHEL版的linux,执行yum命令时,如果出现This system is not registered with an entitlement server. You can use subscription-manager to register.这种未注册提示时

如图所示使用yum install telnet出现红线标记的未注册提示
Linux使用yum命令出现未注册的情况_第1张图片

流程如下

1.删除原来的yum源

检查yum源:rpm -qa | grep yum
Linux使用yum命令出现未注册的情况_第2张图片
删除原来的yum源 rpm -qa|grep yum|xargs rpm -e --nodeps
在这里插入图片描述

2.下载CentOS的yum源

1) 网上找的这几个可以下载的网站

阿里云网络源地址:https://mirrors.aliyun.com/ 

网易163网络源地址:http://mirrors.163.com/ 

CentOS网络源地址:http://centos.ustc.edu.cn/centos/ 

我选用的是阿里的
Linux使用yum命令出现未注册的情况_第3张图片
2) 打开centos网页,网页拉到最下就可以看到如下图,点击标蓝的链接
Linux使用yum命令出现未注册的情况_第4张图片
3) 依次点击7->os->x86_64->Packages
也可直接点击此链接https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

在此网页https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/中找到下图标记的三个文件,复制他们的链接地址
Linux使用yum命令出现未注册的情况_第5张图片
4) 在linux中把他们用wget命令下载下来,请先确保linux环境可以联网

wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

3.安装三个包

1) 使用rpm -ivh yum-*一次性安装3个包
在这里插入图片描述

2)使用rpm -qa |grep yum检查是否安装成功
在这里插入图片描述

4.配置repo文件

1) 在linux中进入etc文件,备份yum.repos.d文件
cd /etc
mv yum.repos.d yum.repos.d.bak
mkdir yum.repos.d
在这里插入图片描述
2) 下载repo文件

点击下载地址

我们使用的是CentOS7,所以复制此句话,并在linux中运行此句话。
Linux使用yum命令出现未注册的情况_第6张图片
3) 修改下载好的repo文件

下载好的repo文件应该在etc/yum.repos.d目录下,里面应该也只有一个文件,直接vim 文件名

把repo文件里所有 $releasever全部替换成版本号7

操作如下:点击i,然后shift+: 输入命令%s/$releasever/7/g

替换完毕后,点击esc,然后 :wq 保存退出vim模式

4) 清除缓存

yum clean all

5) 重新生成缓存

yum makecache

注意:4和5可能还会出现未注册的提示,不用理

5.再次使用yum install 命令试试安装

你可能感兴趣的:(linux,yum)