【开源项目】一行命令解决国内 Linux、Docker 镜像源卡顿难题——LinuxMirrors实测

一、引言

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

二、正文

​1. LinuxMirrors 是什么?​

这是一个纯​​Bash 编写的脚本​ ​,无需安装任何依赖,核心功能是​​自动检测你的 Linux 发行版+地理位置​ ​,然后从阿里云、腾讯云、清华、中科大等 20+个镜像站中​​选出速度最快且支持 IPv 6 的源​​。支持的系统几乎覆盖主流发行版:

  • ​Debian 系​ :Debian 813、Ubuntu 1424、Deepin、Kali 等
  • ​Red Hat 系​ :CentOS 78、Fedora 3042、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 复制代码
# 中国大陆普通网络(默认)
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 用户:

bash 复制代码
sudo -i  # Ubuntu/Debian
su root   # CentOS/RHEL

​▶ 第二步:交互式换源流程​

脚本运行后会:

  1. 自动识别你的系统类型和版本;
  2. 列出支持的镜像站(如阿里云、清华等),​推荐直接回车让它自动选最优源​
  3. 备份原配置→写入新源→执行 apt updateyum makecache 刷新索引。

​▶ 第三步:验证效果​

  • Debian/Ubuntu 检查:

    bash 复制代码
    cat /etc/apt/sources.list   # 查看是否切换成功
    apt update                  # 观察下载速度
  • CentOS/RHEL 检查:

    bash 复制代码
    cat /etc/yum.repos.d/*.repo
    dnf update

​▶ 扩展:Docker 镜像加速​

如果你在 Linux 上跑 Docker,可同步配置镜像加速器:

bash 复制代码
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 Issues 或提 PR(社区维护很活跃)。你有其他私藏的效率工具?欢迎讨论!


往期回顾:

🔥【开源项目】告别adb命令行:Aya的图形化Android调试真能省时间

🔥【开源项目】还在手写 nginx 配置吗?快来试试这款 nginx 可视化工具吧

🔥【开源项目】零配置本地跑大模型:AingDesk 实测省心指南

相关推荐
M4K01 小时前
Linux百度网盘优化三板斧
linux
好奇的菜鸟1 小时前
如何在 Ubuntu 24.04 (Noble) 上使用阿里源
linux·运维·ubuntu
bcbobo21cn2 小时前
初步了解Linux etc/profile文件
linux·运维·服务器·shell·profile
望获linux2 小时前
【实时Linux实战系列】CPU 隔离与屏蔽技术
java·linux·运维·服务器·操作系统·开源软件·嵌入式软件
0wioiw02 小时前
C#基础(项目结构和编译运行)
linux·运维·服务器
2401_873587824 小时前
Linux常见指令以及权限理解
linux·运维·服务器
Arthurmoo4 小时前
Linux系统之MySQL数据库基础
linux·数据库·mysql
李洋-蛟龙腾飞公司4 小时前
HarmonyOS NEXT应用元服务常见列表操作分组吸顶场景
linux·运维·windows
链上Sniper4 小时前
智能合约状态快照技术:实现 EVM 状态的快速同步与回滚
java·大数据·linux·运维·web3·区块链·智能合约
晨曦丿5 小时前
双11服务器
linux·服务器·网络