Linux 关于yum的镜像问题

今天打算学rabbitMQ然后需要yum安装socat,但是安装失败网上搜方法然后按这个老哥弄的现在连普通的yum update都用不了了

img

第三步就是把yum源改为阿里云的,然后他的是8.5.2111的

img

跟我图片上的对上了,我刚学linux所以不太清楚,所以是觉得这个镜像应该用不了所以我打算换一个,在网上也找到阿里云的镜像换了,但每次makecache的时候都还是8.5.2111的,就感觉硬搞不掉,真的崩溃了,有老哥解救一下吗,每次跟着教程换成其他版本的然后yum clean all,然后再makecache就报图二那个错误了

下面是清华源官网的帮助文档 https://mirrors.tuna.tsinghua.edu.cn/help/centos/
CentOS 镜像使用帮助
请注意,CentOS 8 (非 Stream 版)已提前进入 EOL 停止服务阶段,因此镜像已被官方移动。如果您正在寻找关于这些系统的镜像,请参考 centos-vault 的帮助。

该文件夹只提供 CentOS 7 与 8,架构仅为 x86_64 ,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。

建议先备份 /etc/yum.repos.d/ 内的文件。

然后编辑 /etc/yum.repos.d/ 中的相应文件,在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话)。 对于 CentOS 7 ,请把该行内的域名(例如mirror.centos.org)替换为 mirrors.tuna.tsinghua.edu.cn。 对于 CentOS 8 ,请把 mirror.centos.org/$contentdir 替换为 mirrors.tuna.tsinghua.edu.cn/centos。

以上步骤可以被下方的命令一步完成

对于 CentOS 7

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g'
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g'
-i.bak
/etc/yum.repos.d/CentOS-*.repo

对于 CentOS 8

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g'
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g'
-i.bak
/etc/yum.repos.d/CentOS-.repo
注意其中的
通配符,如果只需要替换一些文件中的源,请自行增删。

注意,如果需要启用其中一些 repo,需要将其中的 enabled=0 改为 enabled=1。

最后,更新软件包缓存

sudo yum makecache

解决方案:又装了一个Linux,问题解决。