提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
红帽的yum源是需要注册付费的,如果一定要免费使用红帽系统,那么你需要将红帽的yum源替换为CentOS对应的源,那你可以花些时间看我的在替换yum源的过程以及所遇到的问题;如果不一定要使用红帽系统,那么建议你抛弃红帽,直接下载CentOS。
一、出错信息
在用yum进行阿里云的仓库,采用yum clean all时出现故障:
[root@huaian ~]# yum clean all
已加载插件:langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在清理软件源: base extras updates
Cleaning up everything
二、redhat的内核和版本
[root@huaian ~]# uname -a
Linux huaian 3.10.0-229.el7.x86_64 #1 SMP Thu Jan 29 18:37:38 EST 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@huaian ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.1 (Maipo)
三、删除redhat原生yum
#查看原生yum
[root@huaian ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-langpacks-0.4.2-3.el7.noarch
yum-rhn-plugin-2.0.1-5.el7.noarch
yum-utils-1.1.31-29.el7.noarch
#关掉提示
vim /etc/yum/pluginconf.d/subscription-manager.conf
[main]
enabled=0 ====> 将1改为0
#执行不检查依赖直接删除所有yum包
[root@huaian ~]# rpm -qa|grep yum|xargs rpm -e --nodeps
警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave
#检测是否删掉
[root@huaian ~]# rpm -qa | grep yum
#无内容,就删除干净了
四、从国内镜像库下载centos7的yum包
4.1 这些包的下载参考
http://www.manongjc.com/detail/29-kdiqzmdczosdjvj.html
但是在rpm安装的时候出现问题,后面参考另外一个文档,但是在rpm是也出现问题,采用强制安装所有rpm软件时成功了。本人不清楚是否这些下载的yum包是否被安装,因此过程中也包括进去。
curl -o yum-3.4.3-168.el7.centos.noarch.rpm http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-3.4.
curl -o yum-rhn-plugin-2.0.1-10.el7.noarch.rpm http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-rh
curl -o yum-metadata-parser-1.1.4-10.el7.x86_64.rpm http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
curl -o yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
curl -o yum-utils-1.1.31-54.el7_8.noarch.rpm http://mirrors.163.com/centos/7.9.2009/os/x86_64/Packages/yum-utils-1.1.31-54.el7_8.noarch.rpm