Linux更换yum源

我们安装的Linux虚拟机或购买的云服务器上默认使用的yum源在国内有时候会传输很慢,现在大多我们在使用Linux之前都会修改一下yum源,以下以centos为例,将yum源修改为阿里云的。可以到https://developer.aliyun.com/mirror/中查看帮助

备份机器中的源文件

备份的目的是为了操作失败后可以随时回滚

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

我们的yum源配置文件在/etc/yum.repos.d/目录中,所以我们将阿里云的repo文件下载到该目录下(可以根据系统版本到http://mirrors.aliyun.com/repo/查看对应的文件)

1
2
3
4
5
6
# 要下载与系统版本一致的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo



curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

运行yum makecache生成缓存

问题

若出现Couldn’t resolve host 'mirrors.cloud.aliyuncs.com’的信息,则表示网络不通,可以使用下面命令修改repo文件:

1
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo