内容目录
由于众所周知的原因,CentOS 的官方 yum repo 在墙内的访问速度是非常缓慢的。
使用官方 yum repo 会浪费开发人员太多不必要的时间,因此,我们可以采用 阿里云 提供的 yum repo 源镜像,以提高 yum 源相关的访问速度。
备份官方repo设置
以防万一,我们先备份CentOS系统自带的repo源。
cd /etc/yum.repos.d && mv CentOS-Base.repo CentOS-Base.repo.bak
# 在某些 CentOS 版本中,也可能叫做 CentOS-Linux-BaseOS.repo,因此需要换用下面的命令
cd /etc/yum.repos.d && mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak
更换为阿里云的repo
### CentOS 8
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# 某些 CentOS 版本中,也可能叫做 CentOS-Linux-Base.repo,下同
# wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repo
### CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
### CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo
你也可以使用curl
命令来替代wget
命令,例如:curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo(请注意其中的-o
是小写的)。
预加载缓存(可选)
运行 yum makecache
以预先生成 yum 缓存。
注意事项
如果你的 CentOS 服务器并不是 阿里云的ECS,建议你还应该执行以下操作:
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
因为阿里云提供的repo文件中,默认内置了mirrors.aliyun.com、mirrors.aliyuncs.com、mirrors.cloud.aliyun.com 3个域名的baseurl,而后面两个域名主要是为阿里云ECS服务器提供服务的(直接走ECS内网流量),并不适合非阿里云ECS的用户使用。
因此,在非阿里云ECS服务器中,我们最好通过上述命令删除掉这两个baseurl。
0 条评论
撰写评论