CentOS 7 官方 YUM 源已在 2024 年 6 月 30 日停止维护(EOL)。之后,官方仓库内容会被下线,很多 YUM 包都会无法安装或更新。
目前,飘易建议大家仍然可以通过以下几种方式继续使用或更新 CentOS 7 系统,尤其是不希望升级Centos系统的用户。
方案主要是:更换yum源,国内的换阿里镜像,国外的换 kernel.org
备份默认的yum源:
mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo.back.back
重新设置新的源 CentOS-Base.repo:
# CentOS-EOL.repo # # This is an example config which can be used to deal with EOL RHEL # You MUST look to mirroring this locally if you want long term access # [base] name=CentOS-$releasever - Base baseurl=http://archive.kernel.org/centos-vault/7.9.2009/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://archive.kernel.org/centos-vault/7.9.2009/updates/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras baseurl=http://archive.kernel.org/centos-vault/7.9.2009/extras/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=http://archive.kernel.org/centos-vault/7.9.2009/centosplus/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
清理缓存并更新:
sudo yum clean all sudo yum makecache
现在你仍然可以正常使用 yum 来安装原有软件包(不会再有新版本更新,但不影响现有使用)。
一些国内镜像站(如阿里云、清华、网易)保留了 CentOS 7 的镜像,也可以切换过去。
阿里云 CentOS 7 镜像示例:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sudo yum clean all sudo yum makecache
注意:这些镜像也大多是基于 vault.centos.org 的镜像副本,不会再接收新安全补丁。