[root@localhost ~]# yum install -y yum-utils \ > device-mapper-persistent-data \ > lvm2 --skip-broken 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.or
时间: 2025-03-09 13:15:42 浏览: 112
### 解决方案
当遇到 `yum` 安装命令执行时无法获取镜像列表的问题,通常是因为 CentOS 7 的官方仓库已经被归档。具体表现为:
- 报错信息显示 `Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"`[^1]。
#### 修改 YUM 配置文件以指向归档库
为了继续使用 `yum` 进行软件包管理,建议修改 `/etc/yum.repos.d/CentOS-Base.repo` 文件中的源配置,使其指向 CentOS 7 归档库。以下是具体的修改方法:
```bash
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Base.repo
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
```
这些命令会将所有的 `mirrorlist` 行注释掉,并替换 `baseurl` 地址为指向 `http://vault.centos.org/` 的 URL。
#### 清理并重建缓存
完成上述更改后,清理现有的 YUM 缓存并重新构建新的缓存可以确保更新后的设置生效:
```bash
sudo yum clean all
sudo yum makecache
```
通过以上操作,应该能够解决由于官方仓库被归档而导致的 `yum` 命令无法正常工作的问题[^2]。
### 使用第三方存储库作为替代选项
如果希望获得更长期的支持和服务,还可以考虑切换到其他基于 RHEL 的发行版或者采用社区支持较好的第三方存储库,比如 AlmaLinux 或 Rocky Linux。这两种操作系统都是由原 CentOS 团队成员创建,在功能上与原来的 CentOS 极其相似,而且提供了持续的安全补丁和技术支持。
阅读全文
相关推荐


















