这个问题通常意味着系统无法连接到CentOS的官方软件仓库镜像列表服务器。

报错通常出现在 CentOS 7 上配置阿里云 YUM 源的详细步骤。

由于 CentOS 7 已于 2024 年停止维护,官方源已归档,因此配置时必须将版本号锁定为最终版本 7.9.2009,否则即使配置了阿里云源也可能出现 404 错误。

详细操作步骤

1. 备份原有配置文件

为了防止配置出错导致无法恢复,首先备份原有的 repo 文件。

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 下载阿里云 Repo 配置文件

使用 curl 或 wget 下载阿里云提供的 CentOS 7 基础源配置文件。

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

3. 替换版本号变量(关键步骤)

由于 CentOS 7 已停止更新,阿里云镜像站中的路径已固定为 7.9.2009。配置文件中的 $releasever 变量需要被替换,否则 yum 会尝试访问不存在的动态路径。

执行以下命令进行替换:

sudo sed -i 's/$releasever/7.9.2009/g' /etc/yum.repos.d/CentOS-Base.repo

4. 清理缓存并生成新缓存

配置完成后,清理旧的 yum 缓存,并重新生成元数据缓存,以确保系统识别新的源地址。

sudo yum clean all sudo yum makecache

5. 验证配置是否成功

运行以下命令查看可用仓库列表。如果看到 baseupdatesextras 等仓库且状态正常,说明配置成功。

yum repolist

可以尝试安装一个小软件来测试实际下载速度,例如:

sudo yum install -y vim-enhanced

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐