centos7报错:could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&rep
这个问题通常意味着系统无法连接到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. 验证配置是否成功
运行以下命令查看可用仓库列表。如果看到 base、updates、extras 等仓库且状态正常,说明配置成功。
yum repolist
可以尝试安装一个小软件来测试实际下载速度,例如:
sudo yum install -y vim-enhanced
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)