前几天我在公司里给一台老服务器装了个临时的 CentOS 7,结果发现默认的 yum 源慢得像蜗牛,等着下载软件简直是煎熬。我忍不住在咖啡机旁边嘀咕:要不换个镜像源?于是我把这件小事写进了博客,想和大家聊聊怎么在几分钟内把 CentOS 7 的镜像源切换得飞快。
说白了,官方源在国外,带宽限制和网络抖动让我每次 yum install 都像在刷慢速网。换成国内的阿里云或中科大镜像,下载速度直接从几百 KB/s 飙到几 MB/s,整个开发周期都省了好几分钟,甚至几小时。
/etc/yum.repos.d/CentOS-Base.repo,防止回滚麻烦。wget,没有的话 yum install -y wget。wget 把对应的 repo 文件直接拉下来。# 备份旧 repo
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载阿里云 CentOS 7 repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清理并生成缓存
yum clean all
yum makecache
小技巧:如果你经常在不同机器之间切换源,给每个源写个别名脚本,几行命令搞定。
换完源后,我立马跑了个 yum install htop,页面刷了一下,速度直接突破 5 MB/s,感觉像是给慢腾腾的老马装了火箭。以后每次装新软件,我都会先检查一下源的状态,省得再被卡住。要是你也想摆脱慢速下载的噩梦,赶紧动手试试吧——不过别忘了,备份永远是第一步。
参与讨论
之前也遇到过,换了阿里云速度确实快多了
清理缓存那一步经常忘,每次都得回去翻文档
这个教程挺实用的,正好最近要搞这个
求问中科大的源地址是啥?有没有其他推荐的镜像站
换完源速度起飞,老服务器也精神了hhh