LinuxMirrors.cn:一键更换Linux系统软件源的利器


LinuxMirrors.cn:一键更换Linux系统软件源的利器

在日常使用 Linux 系统的过程中,软件源的选择对系统更新速度和稳定性有着直接影响。尤其是对于国内用户,使用官方源往往下载速度缓慢,而手动更换软件源又需要一定的技术知识。今天要介绍的 LinuxMirrors.cn 项目,正是为了解决这一痛点而生的优秀开源工具。

项目概述

LinuxMirrors.cn 是一个专为 GNU/Linux 系统设计的一键更换软件源脚本项目,同时也提供了 Docker 安装与换源功能。该项目由 SuperManito 开发并维护,已获得 GitHub 上超过 6.4k 的 Star,充分说明了其在 Linux 社区中的受欢迎程度。

LinuxMirrors

核心特点

1. 零技术门槛,一键执行

使用 LinuxMirrors.cn 脚本极其简单,只需要一行命令即可完成软件源的更换:

1
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

无需安装任何依赖,无需了解复杂的配置文件结构,脚本会自动识别系统类型并引导用户完成换源过程。

2. 广泛的系统支持

该项目已适配高达 25+ 种操作系统,涵盖了各类主流发行版及其不同版本:

操作系统支持版本
Debian8~13
Ubuntu14~25
Kali Linux全部版本
Linux Mint17~22 / LMDE 2~7
Deepin(深度)全部版本
Red Hat Enterprise Linux7~10
Fedora30~42
CentOS7~8 / Stream 8~10
Rocky Linux8~10
AlmaLinux8~10
openEuler(开源欧拉)20~25
OpenCloudOS(鸥栖)8.6~9 / Stream 23
openKylin(开放麒麟)全部版本
Arch Linux全部版本
openSUSELeap 15 ~ 16 / Tumbleweed
Alpine Linuxv3 / edge

3. 丰富的镜像站选择

项目深入考察了国内镜像站的系统适配情况,专为中国用户打造。支持的镜像站包括:

中国大陆地区:

  • 阿里云(兼容性高、可用性强)
  • 腾讯云
  • 华为云
  • 清华大学
  • 中国科学技术大学(速度快)
  • 北京大学
  • 浙江大学
  • 南京大学
  • 上海交通大学
  • 等多家知名高校和企业镜像站

境外及海外地区:

  • 亚洲:香港、新加坡、台湾、日本、韩国、马来西亚等地的镜像站
  • 欧洲、北美、南美、大洋洲、非洲等全球多个地区的镜像站

4. 高效且安全的操作体验

  • 快速执行:最快仅需 10 秒即可完成软件源的更换
  • 自动备份:脚本会自动备份原有软件源配置文件,备份路径为原文件加 .bak 后缀
  • 交互式界面:通过方向键交互逐步引导用户选择软件源配置,使换源过程更加直观
  • 多语言支持:内置简体中文、繁體中文、English 三种显示语言

高级功能

1. 命令行选项支持

对于高级用户和自动化场景,脚本提供了丰富的命令选项:

1
2
3
4
5
6
7
8
9
10
11
# 指定软件源地址
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --source mirrors.aliyun.com

# 指定软件源仓库目录
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --source mirrors.aliyun.com --branch rockylinux

# 仅更换 EPEL 源
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --only-epel

# 恢复使用官方源
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --use-official-source true

2. 无人值守模式

支持完全自动化的换源操作,适合 CI/CD 集成与批量服务器管理:

1
2
3
4
5
6
7
8
9
bash <(curl -sSL https://linuxmirrors.cn/main.sh) \
--source mirror.example.com \
--protocol http \
--use-intranet-source false \
--install-epel true \
--backup true \
--upgrade-software false \
--clean-cache false \
--ignore-backup-tips

3. 特殊场景支持

  • CentOS 停服问题:对已经 EOL 的 CentOS 7/8、CentOS Stream 8 进行了适配
  • Ubuntu EOL 版本:支持使用镜像站的 Ubuntu Old Releases 仓库
  • Debian Security 源:可指定使用官方 Security 源提高服务器安全性
  • 版本升级:支持指定版本代号,便于系统升级

使用建议

  1. 镜像站选择:如果不了解这些镜像站,建议使用阿里云(兼容性高、可用性强)或中国科学技术大学(速度快)
  2. 网络环境:境外及海外用户建议使用腾讯云或阿里云镜像站
  3. 权限要求:需要 root 权限运行,可使用 sudo -isu root 切换
  4. 依赖问题:如果报错 Command not found,需要先安装 curl 软件包

项目价值

LinuxMirrors.cn 项目不仅仅是一个简单的换源脚本,它体现了开源社区的力量:

  1. 降低使用门槛:让 Linux 新手也能轻松更换软件源,提升使用体验
  2. 提高运维效率:为系统管理员提供批量、自动化的软件源管理方案
  3. 促进开源生态:通过 MIT 开源许可,允许自由使用、修改和分发
  4. 社区驱动:项目持续接受社区贡献,不断完善和扩展功能

总结

LinuxMirrors.cn 是一个设计精良、功能全面的 Linux 软件源管理工具。它不仅解决了国内用户使用 Linux 时面临的软件源下载速度问题,还通过丰富的功能和选项满足了从新手到专业用户的不同需求。无论你是个人 Linux 爱好者,还是需要管理大量服务器的系统管理员,这个项目都值得尝试和推荐。

项目的成功也反映了开源社区的价值:通过共享和协作,创造出能够解决实际问题的优质工具,让更多人能够享受到技术带来的便利。


项目地址https://linuxmirrors.cn/
GitHub 仓库https://github.com/SuperManito/LinuxMirrors


文章作者: ZeroXin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ZeroXin !
  目录