redhat 使用yum时报错:this is system is not registered to Red Hat Subscription Management

报错信息

安装了redhat系统之后,初次使用yum出现了如下报错信息
this is system is not registered to Red Hat Subscription Management
原因:yum源是收费的,需要重新配置yum源

配置步骤

1.删除系统上以前的yum包

1.1 rpm -qa|grep yum 查看已经安装的yum包

rpm -qa|grep yum 

1.2 rpm -qa|grep yum|xargs rpm -e --nodeps 不检查依赖直接删除所有的yum包

rpm -qa|grep yum|xargs rpm -e --nodeps

1.3 再次使用 rpm -qa|grep yum 查看已经安装的yum包,如果不显示,说明删除成功

rpm -qa|grep yum 
2.下载适合自己系统的yum安装包

方式1. 运行如下命令

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-43.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm

wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

方式2. 百度云下载:
链接:https://pan.baidu.com/s/1UFwMJwbIP94cp5cLFjlUDw
提取码:pg4n
redhat 使用yum时报错:this is system is not registered to Red Hat Subscription Management_第1张图片
方式3. 进入http://mirrors.163.com/centos/7/os/x86_64/Packages/,自己下载需要的安装包

3.执行以下命令进行安装
rpm -ivh yum-3.4.3-167.el7.centos.noarch.rpm yum-3.4.3-167.el7.centos.noarch.rpm python-urlgrabber-3.10-10.el7.noarch.rpm python-urlgrabber-3.10-10.el7.noarch.rpm --nodeps --force

上述命令运行参数介绍:
–nodeps:安装时不检查依赖关系
–force:强制安装
安装过程中可能会出现如下报错信息
报错1:
redhat 使用yum时报错:this is system is not registered to Red Hat Subscription Management_第2张图片
**解决:**删除冲突的rpm包即可

rpm -e redhat-release-server-7.0-1.el7.x86_64 --nodeps

再次运行yum命令

报错2:
redhat 使用yum时报错:this is system is not registered to Red Hat Subscription Management_第3张图片
解决方法:

cd /var/lib/rpm 
rm -rf __db.* # 清除原 rpmdb文件
rpm --rebuilddb # 重建rpm数据库
yum clean all # 清除所有yum缓存

然后就OK了

4.下载并修改CentOS7 的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 下载
vi /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 打开

打开文件之后需要将 $releasever 修改为版本号 7
vim中批量替换的命令:

%s/abc/123/g  # 将文件内的所有的abc替换为123

然后yum命令就可以使用了

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