CentOS7更换国内更新源

CentOS7更换国内更新源_荒原之梦

安装基础更新源

一般情况下,CentOS 7 的更新源文件都放置在 /etc/yum.repos.d 目录下,这个目录下有多个以 .repo 为后缀的更新源文件,我们在更新软件的时候,最常用的是其中的 CentOS-Base.repo, 为了保证在国内网络环境下能够较快地完成更新,本文将完整演示如何将 CentOS-Base.repo 文件中的国外更新源服务器更换为国内更新源服务器。

首先,备份以下未经修改的 CentOS-Base.repo 文件:

sudo cp -p CentOS-Base.repo CentOS-Base.repo.bak0

之后,我们有两种常用的国内更新源可供选择,一个是阿里云更新源,另一个是网易更新源。

使用阿里云更新源文件的命令如下:

sudo wget http://mirrors.aliyun.com/repo/Centos-7.repo -O CentOS-Base.repo

使用网易更新源文件的命令如下:

sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O CentOS-Base.repo

完成更新源文件更换之后,再执行如下操作:

清空 YUM 缓存:

yum clean all

重建 YUM 缓存:

yum makecache

执行系统更新操作:

sudo yum upgrade

安装补充更新源

一般情况下,免费的 CentOS 系统默认是不包含 EPEL(Extra Packages for Enterprise Linux)更新源的,因为 EPEL 更新源是 Fedora Special Interest Group 为企业版的 RHEL Linux 和企业版的 CentOS Linux 维护的一套高质量软件包。不过,我们仍然可以在免费版的 CentOS Linux 系统中安装 EPEL 更新源。

CentOS7更换国内更新源_荒原之梦

图 02. 默认情况下,免费版 CentOS 的更新源文件目录中并没有 EPEL 的更新源文件 epel.repo.

我们可以直接使用如下命令下载 EPEL 更新源文件,但是其中的更新源服务器位于国外,在国内使用时更新速度会受到一些影响:

sudo yum install epel-release

和前面的基础更新源一样,我们也可以使用阿里云提供的国内 EPEL 更新源:

sudo wget http://mirrors.aliyun.com/repo/epel-7.repo -O epel.repo

下载完 EPEL 更新源之后,我们需要重新执行一次清空 YUM 缓存和重建 YUM 缓存的操作:

yum clean all
yum makecache

有需要的话,也可以重新更新一遍系统:

sudo yum upgrade
CentOS7更换国内更新源_荒原之梦

图 03. 默认情况下,免费版 CentOS 的更新源文件目录中并没有 EPEL 的更新源文件 epel.repo.

至此,我们就完成了 CentOS Linux 更换国内更新源的操作。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注