作为一名 Linux 用户或运维人员,在部署服务器或重装系统后,第一件事通常是什么?
没错,就是更换软件源(Change Mirrors)。由于官方源通常位于海外,在国内网络环境下,使用 apt、yum 或 dnf 安装软件往往速度感人,甚至频频超时。
以往我们换源可能需要手动备份配置文件、去阿里或清华的镜像站找对应版本的 Help 文档、复制粘贴、再执行缓存刷新……步骤繁琐且容易出错。
今天,我要向大家推荐一个能够极大提升效率的开源项目 —— LinuxMirrors。
什么是 LinuxMirrors?
LinuxMirrors 是一个部署在 GitHub 和 Gitee 上的开源项目,它提供了一套自动化的 Shell 脚本。
它的核心功能非常纯粹:智能、快速地将你的 Linux 系统软件源更换为国内速度最快的镜像源。
无需手动编辑 /etc/apt/sources.list 或 /etc/yum.repos.d/,只需一行命令,即可自动完成备份、测速、换源、更新缓存的全过程。
为什么选择 LinuxMirrors?
相比于传统的手动换源,LinuxMirrors 有以下几个显著优势:
全平台支持:支持 CentOS、Debian、Ubuntu、Arch Linux、Fedora、OpenSUSE、AlmaLinux、Rocky Linux 等绝大多数主流发行版。
智能测速:脚本会自动对国内主流镜像站(如阿里云、腾讯云、华为云、清华大学、中科大等)进行测速,并提示你选择最快的源,或者根据你的地理位置自动选择。
安全备份:在修改前会自动备份原有的源文件,如果出现问题可以随时恢复,避免“删库跑路”的风险。
高度交互:脚本提供了友好的交互界面,你可以选择使用 HTTP 还是 HTTPS,是否安装 EPEL 源(针对 RHEL 系)等。
Docker 支持:除了系统源,它还提供了 Docker CE 和 Docker Hub 镜像加速的一键配置脚本,这在当前 Docker Hub 访问困难的环境下尤为珍贵。
如何使用?
使用非常简单,你的系统只需安装了 curl 或 wget 即可。
1. 一键更换系统源
在终端执行以下任一命令(推荐使用 CN 域名,国内访问更稳):
# 方式一(推荐):
bash <(curl -sSL https://linuxmirrors.cn/main.sh)# 或者如果你没有安装 curl,可以使用 wget:
bash <(wget -qO- https://linuxmirrors.cn/main.sh)执行后,你会看到一个图形化的菜单(或者文本交互界面),脚本会自动检测你的系统版本,你只需按照提示输入数字选择即可。通常默认回车即可选择测速最快的源。
2. 一键配置 Docker 镜像加速
如果你是容器玩家,Docker 拉取镜像慢也是个大问题。使用以下命令可以配置 Docker 镜像加速:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
它会帮你配置 /etc/docker/daemon.json,加入国内可用的 Registry Mirrors。
实际体验
在我的测试中,一台新装的 Ubuntu 22.04 服务器,默认官方源下载速度只有 50KB/s。执行脚本后,自动切换到了阿里云镜像源,执行 apt upgrade 时速度直接跑满带宽,达到了 10MB/s 以上,极大地节省了等待时间。
整个过程耗时不到 1 分钟,且不需要去搜索具体的源地址,体验非常丝滑。
结语
技术是为了解决问题而生的,而LinuxMirrors 正是那种“把复杂留给自己,把简单留给用户”的好工具。它不仅适合刚入门 Linux 的新手,避免因换源配置错误导致系统报错;也适合经验丰富的运维工程师,作为初始化脚本的一部分,批量部署服务器。
如果你还在为 Linux 下载速度慢而烦恼,不妨试试这个神器!
项目地址:https://linuxmirrors.cn/
GitHub:https://github.com/SuperManito/LinuxMirrors
评论区