遇到这样的问题
问题原因
出现这个错误是因为使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。这导致了你的 yum 命令无法找到所需的元数据文件。CentOS 7 的官方仓库在 2024 年 6 月 30 日之后已经停止维护。因此,使用最新的 CentOS 7 官方仓库可能会遇到问题。
解决办法就是修改配置文件加上阿里镜像
cd /etc/yum.repos.d
在查看文件
ll
打开该文件
vi CentOS-Base.repo
点i进入输入模式加上相对应的镜像
在每个gpgcheck=1上一行加
1
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
2
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
3
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
4
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
加完点esc输入:wq就可以保存退出
sudo yum clean all
sudo yum makecache
加载完后
记得现在是在/etc/yum.repos.d目录下,必须在这个目录下才能输入下面的
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
执行完查看下CentOS-Base.repo文件
cat CentOS-Base.repo
这里看到阿里云镜像了
这里是参考下面这位老哥的