把Linux系统中的yum替换为清华源,速度瞬间从5KB/s变到3.5MB/s

在Linux系统中,使用yum安装软件特别方便,可恨的是,yum原本镜像为mirror.centos.org,服务器在国外,下载速度5KB/s,真的等的我花儿都谢了。

我网上找了很多资料,首先找到了阿里云的镜像,奈何阿里云官方把CentOS-6的yum源给删了,最低支持CentOS-7的,我用的是CentOS-6.5(大家可以输入cat /etc/centos-release查看版本当前操作系统版本) ,无奈,那就换个源吧!

功夫不负有心人,终于在清华大学开源软件镜像站找到了下面一句话:

该文件夹只提供 CentOS 7 与 8,架构仅为 x86_64 ,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。

我点到centos-vault下,尝试了一下,还真的可以,每秒几MB,真的发大了,哈哈。

下面,我们来一步一步配置CentOS-6的yum源吧!

(1)在Linux命令行中输入如下命令,备份CentOS-Base.repo文件

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

(2)输入vi /etc/yum.repos.d/CentOS-Base.repo编辑CentOS-Base.repo文件,将 在 mirrorlist= 开头行前面加 # 注释掉;并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名及路径(例如mirror.centos.org/centos)替换为 mirrors.tuna.tsinghua.edu.cn/centos-vault。以上步骤可以被下方的命令一步完成:

1
2
3
4
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos/|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/|g' \
-i.bak \
/etc/yum.repos.d/CentOS-Base.repo

按理说,到这里应该就可以了,我试着执行yum install vim试了一下,出现了404 Not Found

到底怎么回事呢?我试着访问了下https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6/,还真访问不到。

我再试着把上述链接的6改为了6.0,访问https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/,竟然访问到了。

找到了出错原因,那就好办了,依次执行以下命令:

1
2
3
4
5
cp /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base1.repo.bak #为了以防万一,再次备份CentOS-Base.repo文件
mv /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo #将CentOS-Base.repo.bak重命名为CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo
:%s/$releasever/6.0/g #将文件中$releasever全部改成6.0
yum clean all && yum makecache # 清除和缓存

再次执行yum install vim -y,嘻嘻,每秒3.5MB,赚大发了。

最后,补充几个其它的源:

企业贡献:
搜狐开源镜像站:http://mirrors.sohu.com/
网易开源镜像站:http://mirrors.163.com/

大学教学:
北京理工大学:
http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)
北京交通大学:
http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)
兰州大学:http://mirror.lzu.edu.cn/
厦门大学:http://mirrors.xmu.edu.cn/
清华大学:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)
天津大学:http://mirror.tju.edu.cn/
中国科学技术大学:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
东北大学:
http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)
电子科技大学:http://ubuntu.uestc.edu.cn/

亲测,只有搜狐源、东北大学、清华大学维护CentOS6,其它的应该最低从CentOS7开始维护。