Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.or

当出现Loading mirror speeds from cached hostfile
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; 未知的错误”

你就需要更改镜像下载地址了,推荐使用阿里云镜像,清华镜像貌似不行:
首先备份sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
其次直接编辑 vi /etc/yum.repos.d/CentOS-Base.repo
把之前的代码去掉换下边的就行

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
### 解决方案 当遇到 `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 极其相似,而且提供了持续的安全补丁和技术支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值