LinuxMirrors 是一个专为 GNU/Linux 系统用户设计的软件源管理工具,提供了便捷的方式来更换系统软件源。通过 LinuxMirrors,用户可以快速选择和切换到最适合自己的软件源,提高系统更新和软件安装的速度与稳定性,有丰富的中文文档支持,使得中国用户使用起来更加友好。
LinuxMirrors 脚本一键运行使换源更简单,支持 Debian、Ubuntu、CentOS、openSUSE、openEuler 等软件源,镜像站包括常见的阿里云、腾讯云、华为云、网易以及国内各大学的教育网镜像源,甚至还包括海外各大洲等地区。
主要功能
支持多种 Linux 发行版
LinuxMirrors 支持多种常见的 Linux 发行版,包括但不限于 Ubuntu、Debian、CentOS、Fedora、Arch Linux 等。这意味着无论用户使用的是哪种主流发行版,都可以通过 LinuxMirrors 方便地管理软件源。
快速切换软件源
通过简单的命令或图形界面,用户可以快速切换到各种镜像源。该工具提供了一系列常用的软件源列表,并根据用户所在的地理位置推荐最快的镜像源,大大减少了软件更新和下载的时间。
自动检测最佳镜像源
LinuxMirrors 具有自动检测功能,可以根据用户当前的网络状况,自动选择最优的镜像源。这一功能对于不熟悉网络配置的用户来说,非常实用,确保了软件源的选择始终是最优的。
中文文档与社区支持
LinuxMirrors 提供了详尽的中文文档和社区支持,帮助用户在使用过程中解决各种问题。网站上有详细的使用教程和常见问题解答,用户还可以在论坛和社区中寻求帮助。
应用场景
提高软件安装速度
对于需要频繁安装和更新软件的用户来说,使用快速、稳定的软件源是非常重要的。LinuxMirrors 能够帮助用户快速切换到最快的镜像源,显著提高软件的安装和更新速度。
系统管理和维护
系统管理员需要定期更新系统和安装软件,尤其是在企业环境中,系统的稳定性和更新速度直接影响到业务的运行效率。通过 LinuxMirrors,管理员可以轻松管理多个系统的软件源,确保所有系统始终使用最优的源。
新手用户的好帮手
对于刚接触 Linux 系统的新手用户来说,软件源的概念可能比较陌生。LinuxMirrors 的简单易用和中文支持,使得新手用户也能够轻松上手,快速切换到合适的软件源,享受流畅的使用体验。
使用方法
根据自己服务器物理地区选择以下的一键执行命令即可。
- 中国大陆(默认):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
提示:使用前务必检查目标镜像站是否支持你所使用的操作系统。
原始执行命令
- GitHub:bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh)
- Gitee:bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
可以使用仓库原始地址来调用脚本,项目利用 GitHub Action 在每次提交后自动拷贝源码到文档目录作为网站资源发布,网站托管于知名云服务商几乎没有被劫持的风险可放心使用
相关注意事项
1. 需使用 ROOT 用户执行脚本
切换命令为 sudo -i 或 su root,不同系统环境使用的命令不一样,因为有些系统没有在初始安装时为 ROOT 用户设置固定密码(例如 Ubuntu)所以需要使用 sudo 指令来提权。
2. 建议使用 SSH 远程工具
如果你使用的系统终端界面不支持 UTF-8 编码那么将无法正常显示中文内容,导致无法正确选择交互内容,大部分系统都会自动开启该服务。
3. 如果是在新系统上首次执行脚本
当前执行方式依赖 curl 指令来获取脚本内容并执行,所以需要先通过包管理工具来安装该软件包,否则会报错 Command not found,若无法安装就复制源码到本地新建.sh 脚本,然后通过 bash 手动执行。
未启用的源
遵循系统默认设置即没有启用的软件源不会在运行完本脚本后被启用,但是它们也随脚本更换了目标软件源地址,如果你有使用需求请阅读下面的启用方法
Debian 系
Debian、Ubuntu、Kali、Deepin、Armbian
默认禁用了 deb-src 源码仓库和 proposed 预发布软件源,若需启用请将 /etc/apt/sources.list 文件中相关内容的所在行取消注释
RedHat 系 / OpenCloudOS / openEuler
Red Hat Enterprise Linux、CentOS、Rocky Linux、AlmaLinux、Fedora、OpenCloudOS、openEuler
部分仓库默认没有启用,若需启用请将 /etc/yum.repos.d 目录下相关 repo 文件中的 enabled 值修改为 1
openSUSE
部分仓库默认没有启用,若需启用请将 /etc/zypp/repos.d 目录下相关 repo 文件中的 enabled 值修改为 1
总结分析
LinuxMirrors 是一个功能强大、易于使用的 GNU/Linux 软件源管理工具。它支持多种主流 Linux 发行版,提供了快速切换和自动检测最佳镜像源的功能。此外,详细的中文文档和社区支持,使得新手用户也能轻松上手。
相比其他同类工具,LinuxMirrors 的多平台支持和简便的操作方式,使其在软件源管理领域占有独特的优势。无论是个人用户还是系统管理员,使用 LinuxMirrors 都可以大大提高系统的更新和软件安装效率。
通过 LinuxMirrors,用户可以轻松管理和切换系统的软件源,享受更快的下载和更新速度。其多平台支持和友好的中文文档,使其成为 GNU/Linux 用户管理软件源的首选工具。如果你正在寻找一种简便、高效的方式来管理你的 Linux 软件源,LinuxMirrors 无疑是一个值得推荐的选择。
相关链接
LinuxMirrors 官网:linuxmirrors.cn
LinuxMirrors 源码:github.com/SuperManito/LinuxMirrors