方法1:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo CentOS 7 的生命周期结束并不会立即导致 yum 无法使用,但官方的软件包更新和安全更新将停止。为了继续使用 yum 进行包管理,你可以考虑以下几种解决办法: 使用 CentOS Vault: CentOS 7 的旧版本仍可以通过 CentOS Vault 获取。你可以将 yum 的源配置更改为指向 CentOS Vault。 编辑 /etc/yum.repos.d/CentOS-Base.repo,并将相关的 baseurl 更改如下: [base] name=CentOS-$releasever - Base baseurl=http://vault.centos.org/7.9.2009/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7 [updates] name=CentOS-$releasever - Updates baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7 [extras] name=CentOS-$releasever - Extras baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7 |
Switch to其他替代的RHEL衍生版:
考虑迁移到其他支持的 RHEL 衍生版,例如 AlmaLinux 或 Rocky Linux。这些平台在 CentOS 结束后提供长期支持。使用 EPEL 或其他第三方仓库:
有些第三方仓库可能仍然为 CentOS 7 提供支持,可以将这些仓库添加到你的系统中以获取更新。手动下载和安装软件包:
如果你只需要某些特定软件包,可以手动从 CentOS Vault 或其他可信源下载 RPM 包,然后用rpm
命令安装。考虑升级或迁移:
虽然不直接解决yum
的问题,但考虑将整个系统升级到 CentOS 8 或其他更现代的发行版,可以避免这种情况。
评论列表