一、引言

最近在折腾几台 Linux 服务器时,又被软件源下载速度折磨到没脾气——默认的官方源在国内拉包慢得像蜗牛爬,手动换源又得查文档、测延迟,麻烦得很。直到我试了​​LinuxMirrors​​这个开源脚本,一行命令直接切到国内最优镜像源,apt/yum 更新速度直接起飞。如果你是 Debian、Ubuntu 或 CentOS 用户(尤其国内网络环境),这工具绝对能省下大量时间。下面分享我的实测体验和详细操作指南。

image.png

二、正文

​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

​▶ 第二步:交互式换源流程​
脚本运行后会:

  1. 自动识别你的系统类型和版本;
  2. 列出支持的镜像站(如阿里云、清华等),​​推荐直接回车让它自动选最优源​​;
  3. 备份原配置→写入新源→执行 apt updateyum 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 实测省心指南

Logo

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

更多推荐