「前言」文章内容是对 CentOS7 更换 yum 源。

更换 CentOS7 yum 源

2024年6月30号,CentOS 发行版的最后一个 LTS 长周期版本的支持服务正式终止,官方的yum源也会下架。如果仍在使用 CentOS 7 的旧版本,那么 Linux 执行 yum install 安装软件包的时候都会报错,自然也就无法安装 Docker 等软件。

解决方案其中的一个:将系统内置 yum 源切换成国内第三方维护的镜像站点

1.1 备份系统原始 yum 源配置文件

将系统内已有 yum 源配置文件移动至至新的目录,这样后续如果想恢复或者重置也比较方便。

创建备份文件:

sudo mkdir /etc/yum.repos.d/old_repos

将旧的 yum 源配置移动至备份文件夹。

sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/old_repos/

1.2 下载阿里云或者腾讯云等镜像站的 yum 配置文件

国内目前有很多知名的 yum 源镜像站点,首选三大公有云厂商(阿里云、腾讯云和华为云)的站点,镜像访问比较稳定,以下三套方案只需要选择其中一种即可。

(1)腾讯云

腾讯云镜像站地址是:https://mirrors.cloud.tencent.com/repo/

根据当前操作系统版本下载不同的yum配置文件。

image-20240930121106251

sudo wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

下载epel源配置文件:

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo

epel 是指 Extra Packages for Enterprise Linux,是为企业级 Linux 发行版(如 CentOS、RHEL)提供额外软件包的软件源(即非官方软件)。

(2)阿里云

阿里云镜像地址:https://mirrors.aliyun.com/repo/

根据当前操作系统版本下载不同的yum配置文件。

sudo wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

下载 epel 源配置文件:

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

(3)华为云

华为云镜像站地址是:http://mirrors.huaweicloud.com/repository/conf/

根据当前操作系统版本下载不同的yum配置文件。

sudo wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo

下载 epel 源配置文件:

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.huaweicloud.com/repository/conf/epel-7-anon.repo

1.3 重建本地缓存

运行以下两行命令重建本地缓存即可生效。

sudo yum clean all && yum makecache

经过上述配置之后,应该就可以正常安装 Docker 之类的其他 Linux 软件包了。

--------------- END ---------------

「 作者 」 枫叶先生
「 更新 」 2024.9.30
「 声明 」 余之才疏学浅,故所撰文疏漏难免,
          或有谬误或不准确之处,敬请读者批评指正。