由于系统安装的包管理配置文件链接的国外的服务器,导致我们安装软件、升级内核和升级软件的时候会从国外的服务器下载相关文件。由于众所周知的原因,国外服务器的网速真的不敢恭维,所以我们要把他们替换为国内的服务器,这样安装和升级软件的速度就会提高,降低维护人员在等待上所花费的时间。
因为阿里源文件里面已经包含了AppStream、Base、centosplus、Extras和PowerTools的相关内容,所以需要把这些文件改名为bak,不让系统执行。
cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.bak
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
mv /etc/yum.repos.d/CentOS-centosplus.repo /etc/yum.repos.d/CentOS-centosplus.repo.bak
mv /etc/yum.repos.d/CentOS-Extras.repo /etc/yum.repos.d/CentOS-Extras.repo.bak
mv /etc/yum.repos.d/CentOS-PowerTools.repo /etc/yum.repos.d/CentOS-PowerTools.repo.bak
下载新的阿里源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
或者
yum -y install wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
查看一下是否安装完成,执行命令
ls -l /etc/yum.repos.d/
将会看到如下内容
-rw-r--r--. 1 root root 731 8月 14 14:42 CentOS-AppStream.repo.bak
-rw-r--r--. 1 root root 2595 12月 25 19:44 CentOS-Base.repo
-rw-r--r--. 1 root root 712 8月 14 14:42 CentOS-Base.repo.bak
-rw-r--r--. 1 root root 798 8月 14 14:42 CentOS-centosplus.repo.bak
-rw-r--r--. 1 root root 1320 8月 14 14:42 CentOS-CR.repo
-rw-r--r--. 1 root root 668 8月 14 14:42 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 756 8月 14 14:42 CentOS-Extras.repo.bak
-rw-r--r--. 1 root root 338 8月 14 14:42 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 928 8月 14 14:42 CentOS-Media.repo
-rw-r--r--. 1 root root 736 8月 14 14:42 CentOS-PowerTools.repo.bak
-rw-r--r--. 1 root root 1382 8月 14 14:42 CentOS-Sources.repo
-rw-r--r--. 1 root root 74 8月 14 14:42 CentOS-Vault.repo
再执行以下命令查看一下内容,确认是否更改成功
cat /etc/yum.repos.d/CentOS-Base.repo
这样就完成了将本地CentOS Linux 8的yum安装源更换为国内源(阿里源)。
运行以下命令生成一下缓存
yum makecache
更换完成!