yum 更换为国内源

前言

有时候系统自带的 yum 源有点不太好用,里面的网址资源是国外的,那么从国内下载国外的 rpm 包会很慢,影响效率。这时候可以更改为国内的源


  • 恢复之前的 yum 源
[root@localhost yum.repos.d]# ls
dvd.repo
[root@localhost yum.repos.d]# rm -f dvd.repo
[root@localhost yum.repos.d]# cp ../yum.repos.d.bak/* .
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
  • 删除 CentOS-Base.repo
[root@localhost yum.repos.d]# rm -f CentOS-Base.repo
  • 更改为国内的 CentOS7-Base-163.repo

yum 的配置文件位置 /etc/yum.repos.d yum 的默认生效文件 CentOS-Base.repo
本地 yum 仓库的生效文件 CentOS-Media.repo

[root@localhost yum.repos.d]# curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo        //下载CentOS7-Base-163.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1572  100  1572    0     0   2415      0 --:--:-- --:--:-- --:--:--  2414
[root@localhost yum.repos.d]# ls
CentOS7-Base-163.repo   CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo       //可以看出CentOS-Base.repo 已经替换成了CentOS7-Base-163.repo
CentOS-CR.repo         CentOS-fasttrack.repo  CentOS-Sources.repo
  • 清除之前的缓存
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors