【开源项目】一行命令解决国内Linux镜像源卡顿难题——LinuxMirrors实测
LinuxMirrors 一款纯Bash编写的开源脚本,支持Debian/Ubuntu/CentOS等20+主流Linux发行版,通过自动测试阿里云、腾讯云、清华等国内镜像站的延迟与IPv6兼容性,一键切换至最优软件源。
一、引言
最近在折腾几台 Linux 服务器时,又被软件源下载速度折磨到没脾气——默认的官方源在国内拉包慢得像蜗牛爬,手动换源又得查文档、测延迟,麻烦得很。直到我试了LinuxMirrors这个开源脚本,一行命令直接切到国内最优镜像源,apt/yum 更新速度直接起飞。如果你是 Debian、Ubuntu 或 CentOS 用户(尤其国内网络环境),这工具绝对能省下大量时间。下面分享我的实测体验和详细操作指南。
二、正文
1. LinuxMirrors 是什么?
这是一个纯Bash 编写的脚本,无需安装任何依赖,核心功能是自动检测你的 Linux 发行版+地理位置,然后从阿里云、腾讯云、清华、中科大等 20+个镜像站中选出速度最快且支持 IPv 6 的源。支持的系统几乎覆盖主流发行版:
- Debian 系:Debian 8~13、Ubuntu 14~24、Deepin、Kali 等
- Red Hat 系:CentOS 7~8、Fedora 30~42、Rocky Linux
- 其他:Arch Linux、openSUSE、树莓派 OS 等
💡 实测场景:我在北京一台腾讯云轻量服务器(Ubuntu 22.04)上运行后,软件包下载速度从官方源的 50 KB/s 提升到阿里云镜像的 12 MB/s,
apt install
装 Nginx 耗时从 15 分钟降到 20 秒。
2. 为什么值得用?
- 零门槛操作:全程交互式引导,小白友好,不用背命令;
- 安全可靠:自动备份原配置文件(如
/etc/apt/sources.list.bak
),翻车可秒恢复; - 场景覆盖全:区分国内公网/教育网/海外线路,支持 Docker 镜像加速;
- 开源透明:代码托管在 GitHub 和 Gitee,协议为 GPLv 2,可审计可二次开发。
3. 安装与使用指南
▶ 第一步:一键运行脚本
根据服务器位置选择对应命令(需 root 权限):
# 中国大陆普通网络(默认)
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 教育网用户(如校园服务器)
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --edu
# 海外服务器
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --abroad
⚠️ 注意:若提示
Permission denied
,先提权至 root 用户:sudo -i # Ubuntu/Debian su root # CentOS/RHEL
▶ 第二步:交互式换源流程
脚本运行后会:
- 自动识别你的系统类型和版本;
- 列出支持的镜像站(如阿里云、清华等),推荐直接回车让它自动选最优源;
- 备份原配置→写入新源→执行
apt update
或yum makecache
刷新索引。
▶ 第三步:验证效果
-
Debian/Ubuntu 检查:
cat /etc/apt/sources.list # 查看是否切换成功 apt update # 观察下载速度
-
CentOS/RHEL 检查:
cat /etc/yum.repos.d/*.repo dnf update
▶ 扩展:Docker 镜像加速
如果你在 Linux 上跑 Docker,可同步配置镜像加速器:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
该脚本会写入阿里云、中科大等 Docker Hub 镜像源,拉镜像速度提升明显。
4. 避坑提醒
- 权限问题:务必用 root 运行,否则无法修改系统级配置;
- 网络异常:若脚本卡在测速阶段,检查防火墙是否放行 HTTP/HTTPS;
- 冷门系统:如 Gentoo、Alpine 等不支持,脚本会主动提示退出;
- 恢复默认源:直接还原备份文件(如
cp /etc/apt/sources.list.bak /etc/apt/sources.list
)。
三、总结
LinuxMirrors 是我用过最省心的换源工具——没有复杂的参数,不占磁盘空间,针对国内网络痛点精准优化。对于需要频繁部署云服务器或本地开发机的同学,它能避免重复劳动;对 Linux 新手而言,更是免去了手动折腾配置的风险。
项目地址:
- GitHub:https://github.com/SuperManito/LinuxMirrors
- 中文文档:https://linuxmirrors.cn/use/
🙋 如果遇到特殊环境报错,建议查 GitHub Issues 或提 PR(社区维护很活跃)。你有其他私藏的效率工具?欢迎讨论!
往期回顾:
🔥【开源项目】告别adb命令行:Aya的图形化Android调试真能省时间
🔥【开源项目】还在手写 nginx 配置吗?快来试试这款 nginx 可视化工具吧
🔥【开源项目】零配置本地跑大模型:AingDesk 实测省心指南

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)