您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Coder 发布于2021年09月22日 14:55 最近更新于 2021年09月22日 16:53

原创 CentOS 更换使用国内 阿里云 的 yum repo 源镜像

275 次浏览 读完需要≈ 4 分钟 CentOS

内容目录

由于众所周知的原因,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.commirrors.aliyuncs.commirrors.cloud.aliyun.com 3个域名的baseurl,而后面两个域名主要是为阿里云ECS服务器提供服务的(直接走ECS内网流量),并不适合非阿里云ECS的用户使用。

因此,在非阿里云ECS服务器中,我们最好通过上述命令删除掉这两个baseurl

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论