用centeros 的yum替换Redhat 的yum
使用yum命令安装软件时候出现以下错误:
This system is not registered to Red Hat Subscription Management.You can use subscription-manager to register
具体流程:
1.检查并删除原有的yum源
2.下载安装CentOS的yum相关软件包
3.配置repo文件
1.1.#查看已安装的yum
检查yum源:rpm -qa | grep yum
1.2删除原有的yum源: rpm -qa|grep yum|xargs rpm -e --nodeps
2.下载安装CentOS的yum源
网上找的这几个可以下载的网站
阿里云网络源地址:https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
网易163网络源地址:http://mirrors.163.com/
CentOS网络源地址:http://centos.ustc.edu.cn/centos/
我这里用了网易的。网易的7版本已经精简,只留了7文件夹里面的安装包,每个版本一样,已找不到版本里的小版本入7.5.1804的话只能去7目录下的文件具体看截图,或者到网易官网看readme。
readme里写得很清楚
2.1点击centos进入http://mirrors.163.com/centos/7/os/x86_64/Packages/
2.2Ctrl+F搜索yum-->找到下面几个-->点击鼠标右键-->复制链接地址 并下载三个包
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
2.3安装 三个包
为了防止几个包安装时有互相依赖,使用 rpm -ivh yum-* 命令一次性安装三个包
2.4使用第一条命令检查yum是否安装成功:rpm -qa |grep yum
3.配置repo文件(关键!前面的能不能起作用就看这一步了)
3.1备份:在/etc目录下重命名备份原来的repo:mv yum.repos.d yum.repos.d.backup
3.2建一个新的yum.repos.d目录(确保在/etc目录下)
mkdir /etc/yum.repos.d
3.3下载一个CentOS的repo欢迎访问网易开源镜像站(我们可以在网易镜像站的centos使用帮助中下载学习)
和下载软件包一样下载CentOS7的repo
通过 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载
3.4通过vim打开并编辑repo
打开如下样子
将所有的$releasever全部替换成版本号-->7:
shift+: 编辑 输入下面的指令 注意这里是替换成7 图片为参考另一博主的,这里要把7.5.1804改成7
%s/$releasever/7/g
wq保存退出
最后一步:清理缓存
yum clean all ##清理缓存
yum makecache ##重新生成缓存
ok ,接下来应该就可以用centeros的yum,去试试吧
参考:Linux部分-替换yum源(针对执行yum出现未注册的情况)_学编程的鹿-CSDN博客
感谢这位博主