本帖最后由 小甲鱼的二师兄 于 2025-9-29 18:39 编辑
CentOS 7 EOL 后如何使用国内镜像(Yum 配置教程)
一、背景说明
CentOS 7 已于 2024-06-30 结束生命周期(EOL)。官方不再提供更新,很多镜像已停止同步。若必须继续使用,可切换到各镜像站提供的 CentOS Vault(归档)与 EPEL Archive 获取历史软件包。请注意这些仓库不再有安全更新,仅用于拉取旧版本包或过渡期使用。
二、可用的国内归档镜像
阿里云: https://mirrors.aliyun.com/centos-vault/7.9.2009/ | https://mirrors.aliyun.com/epel-archive/7/
清华: https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/ | https://mirrors.tuna.tsinghua.edu.cn/epel-archive/7/
中科大: https://mirrors.ustc.edu.cn/centos-vault/7.9.2009/ | https://mirrors.ustc.edu.cn/epel-archive/7/
北外: https://mirrors.bfsu.edu.cn/centos-vault/7.9.2009/ | https://mirrors.bfsu.edu.cn/epel-archive/7/
重庆大学: https://mirrors.cqu.edu.cn/centos-vault/7.9.2009/ | https://mirrors.cqu.edu.cn/epel-archive/7/
三、操作步骤(以阿里云为例)
1. 备份原配置
- mkdir -p /root/repo-bak
- cp -a /etc/yum.repos.d /root/repo-bak/
复制代码
2. 新建 CentOS Vault 源
在 /etc/yum.repos.d/ 新建文件:CentOS-Vault-7.repo
- [base]
- name=CentOS-7 - Base
- baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- [updates]
- name=CentOS-7 - Updates
- baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- [extras]
- name=CentOS-7 - Extras
- baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- [centos-sclo-rh]
- name=CentOS-7 - SCLo rh
- baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/sclo/$basearch/rh/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
- [centos-sclo-sclo]
- name=CentOS-7 - SCLo sclo
- baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/sclo/$basearch/sclo/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
复制代码
3. 配置 EPEL 归档源
在 /etc/yum.repos.d/ 新建文件:epel-archive.repo
- [epel]
- name=Extra Packages for Enterprise Linux 7 - Archive
- baseurl=https://mirrors.aliyun.com/epel-archive/7/$basearch/
- enabled=1
- gpgcheck=1
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
复制代码
4. 刷新缓存
- yum clean all
- yum makecache
复制代码
四、可选:切换到其他镜像站
将上面 baseurl 的域名替换为以下任意一个,路径保持不变即可:
清华:mirrors.tuna.tsinghua.edu.cn
中科大:mirrors.ustc.edu.cn
北外:mirrors.bfsu.edu.cn
重庆大学:mirrors.cqu.edu.cn
示例(清华 Base):
- baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/os/$basearch/
复制代码
五、常见问题
提示 No more mirrors to try 或 404:换一个镜像域名,或切回官方 vault.centos.org。
GPG 校验失败:确保 gpgcheck=1 且系统存在以下 Key:
- ls /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
复制代码
若缺失,可安装 centos-release/epel-release 或从官方获取对应 KEY。
速度慢:优先使用 https 的国内镜像;内网可自建本地镜像或缓存代理。
六、安全提醒
归档仓库不再更新,存在安全风险。对公网服务建议尽快迁移到受支持的发行版(AlmaLinux/Rocky/RHEL 8/9 等)。
在过渡期至少启用防火墙、SELinux、最小化安装,并放置在反向代理/WAF 后。
|