yum是红帽的rpm文件管理器,默认会根据资源选择就近的镜像地址下载,默认会在本地有一个镜像地址的缓存,为了稳定下载速度,建议配置成国内的镜像地址,可以选择163,或者阿里云,这里以阿里云为例。
- 如果没有安装wget,先安装一下。命令:
yum install wget -y
- 进入yum配置文件目录(固定的)。命令:
cd /etc/yum.repo.d/
- 目标是更换CentOS-Base.repo文件,先备份一下。命令:
mv CentOS-Base.repo CentOS-Base.repo.bak
- 通过wget工具,从阿里云获取配置文件,根据自己centos的版本选择即可
命令 :
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
文件里面长这样,可以看到所有的资源获取路径都变成了阿里云镜像
- 刚才有说到yum的本地缓存,所以需要先清空一波本地的缓存,再用阿里云的替换掉。
命令:yum clean all
- 制作阿里云的缓存。命令:
yum makecache
- 效果比较,在替换yum源之前我安装wget使用的镜像是163的
替换完之后我再次安装wget,虽然提示镜像已经存在了,但是可以看到它走的是阿里云