官方关闭 mirrorlist.centos.org 解决方案

2024-07-28 17:17:43

#### 官方关闭 `mirrorlist.centos.org` 解决方案 近期在使用 `CentOS Linux release 7.9.2009` 系统的 `yum` 命令时,可能会遇到以下错误: ``` 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;" ``` 经过调查,这是由于 CentOS 7 的生命周期已经结束,官方关闭了 `mirrorlist.centos.org`。 > **CentOS Linux 7 生命周期结束**:2024 年 6 月 30 日 RHEL 7 将于 2024 年 6 月 30 日结束维护。2024 年 6 月 30 日之后,CentOS Linux 7 将不再发布更新。 > 2024 年 6 月 30 日之后,软件包将在 `vault.centos.org` 上存档。 > [官方公告](https://blog.centos.org/2023/04/end-dates-are-coming-for-centos-stream-8-and-centos-linux-7/) #### 解决方案 ##### 方案一:使用 `vault.centos.org` 1. **编辑 `/etc/yum.repos.d/CentOS-Vault.repo` 文件**: 跳转到文件末尾,找到类似以下内容: ``` # C7.7.1908 [C7.7.1908-base] name=CentOS-7.7.1908 - Base baseurl=http://vault.centos.org/7.7.1908/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=0 ...... ``` 2. **启用对应版本的 `base`、`updates` 和 `extras` 部分**: 将 `enabled=0` 修改为 `enabled=1`。例如,对于 `CentOS 7.9.2009`,找到或添加以下内容: ``` [C7.9.2009-base] name=CentOS-7.9.2009 - Base baseurl=http://vault.centos.org/7.9.2009/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 ...... ``` **注意**:版本 `c7.9.2009` 是可用的最后一个版本。如果没有找到对应版本的配置,可以按照前面版本的格式,复制一个对应您系统版本的配置。 ##### 方案二:使用阿里云镜像(推荐) 1. **备份现有源文件**: ``` mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` 2. **更换为阿里云镜像**: 阿里云提供了 `CentOS 7` 的镜像,可以参考阿里云的[文档](https://developer.aliyun.com/mirror/centos/)。 使用 `wget` 或 `curl` 下载阿里云的 `CentOS-Base.repo` 文件: ``` wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 或者 ``` curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 3. **生成缓存**: ``` yum makecache ``` 通过以上两种方案,您可以继续使用 `CentOS 7` 系统进行软件包管理。建议根据实际情况选择最适合您的方案。

分类:分享     关键词:centos

评论(0) 浏览(176)