LinuxMirrors.cn:一键更换Linux系统软件源的利器
在日常使用 Linux 系统的过程中,软件源的选择对系统更新速度和稳定性有着直接影响。尤其是对于国内用户,使用官方源往往下载速度缓慢,而手动更换软件源又需要一定的技术知识。今天要介绍的 LinuxMirrors.cn 项目,正是为了解决这一痛点而生的优秀开源工具。
项目概述
LinuxMirrors.cn 是一个专为 GNU/Linux 系统设计的一键更换软件源脚本项目,同时也提供了 Docker 安装与换源功能。该项目由 SuperManito 开发并维护,已获得 GitHub 上超过 6.4k 的 Star,充分说明了其在 Linux 社区中的受欢迎程度。

核心特点
1. 零技术门槛,一键执行
使用 LinuxMirrors.cn 脚本极其简单,只需要一行命令即可完成软件源的更换:
1 | bash <(curl -sSL https://linuxmirrors.cn/main.sh) |
无需安装任何依赖,无需了解复杂的配置文件结构,脚本会自动识别系统类型并引导用户完成换源过程。
2. 广泛的系统支持
该项目已适配高达 25+ 种操作系统,涵盖了各类主流发行版及其不同版本:
| 操作系统 | 支持版本 |
|---|---|
| Debian | 8~13 |
| Ubuntu | 14~25 |
| Kali Linux | 全部版本 |
| Linux Mint | 17~22 / LMDE 2~7 |
| Deepin(深度) | 全部版本 |
| Red Hat Enterprise Linux | 7~10 |
| Fedora | 30~42 |
| CentOS | 7~8 / Stream 8~10 |
| Rocky Linux | 8~10 |
| AlmaLinux | 8~10 |
| openEuler(开源欧拉) | 20~25 |
| OpenCloudOS(鸥栖) | 8.6~9 / Stream 23 |
| openKylin(开放麒麟) | 全部版本 |
| Arch Linux | 全部版本 |
| openSUSE | Leap 15 ~ 16 / Tumbleweed |
| Alpine Linux | v3 / edge |
3. 丰富的镜像站选择
项目深入考察了国内镜像站的系统适配情况,专为中国用户打造。支持的镜像站包括:
中国大陆地区:
- 阿里云(兼容性高、可用性强)
- 腾讯云
- 华为云
- 清华大学
- 中国科学技术大学(速度快)
- 北京大学
- 浙江大学
- 南京大学
- 上海交通大学
- 等多家知名高校和企业镜像站
境外及海外地区:
- 亚洲:香港、新加坡、台湾、日本、韩国、马来西亚等地的镜像站
- 欧洲、北美、南美、大洋洲、非洲等全球多个地区的镜像站
4. 高效且安全的操作体验
- 快速执行:最快仅需 10 秒即可完成软件源的更换
- 自动备份:脚本会自动备份原有软件源配置文件,备份路径为原文件加
.bak后缀 - 交互式界面:通过方向键交互逐步引导用户选择软件源配置,使换源过程更加直观
- 多语言支持:内置简体中文、繁體中文、English 三种显示语言
高级功能
1. 命令行选项支持
对于高级用户和自动化场景,脚本提供了丰富的命令选项:
1 | # 指定软件源地址 |
2. 无人值守模式
支持完全自动化的换源操作,适合 CI/CD 集成与批量服务器管理:
1 | bash <(curl -sSL https://linuxmirrors.cn/main.sh) \ |
3. 特殊场景支持
- CentOS 停服问题:对已经 EOL 的 CentOS 7/8、CentOS Stream 8 进行了适配
- Ubuntu EOL 版本:支持使用镜像站的 Ubuntu Old Releases 仓库
- Debian Security 源:可指定使用官方 Security 源提高服务器安全性
- 版本升级:支持指定版本代号,便于系统升级
使用建议
- 镜像站选择:如果不了解这些镜像站,建议使用阿里云(兼容性高、可用性强)或中国科学技术大学(速度快)
- 网络环境:境外及海外用户建议使用腾讯云或阿里云镜像站
- 权限要求:需要 root 权限运行,可使用
sudo -i或su root切换 - 依赖问题:如果报错
Command not found,需要先安装curl软件包
项目价值
LinuxMirrors.cn 项目不仅仅是一个简单的换源脚本,它体现了开源社区的力量:
- 降低使用门槛:让 Linux 新手也能轻松更换软件源,提升使用体验
- 提高运维效率:为系统管理员提供批量、自动化的软件源管理方案
- 促进开源生态:通过 MIT 开源许可,允许自由使用、修改和分发
- 社区驱动:项目持续接受社区贡献,不断完善和扩展功能
总结
LinuxMirrors.cn 是一个设计精良、功能全面的 Linux 软件源管理工具。它不仅解决了国内用户使用 Linux 时面临的软件源下载速度问题,还通过丰富的功能和选项满足了从新手到专业用户的不同需求。无论你是个人 Linux 爱好者,还是需要管理大量服务器的系统管理员,这个项目都值得尝试和推荐。
项目的成功也反映了开源社区的价值:通过共享和协作,创造出能够解决实际问题的优质工具,让更多人能够享受到技术带来的便利。
项目地址:https://linuxmirrors.cn/
GitHub 仓库:https://github.com/SuperManito/LinuxMirrors