一行命令更换 GNU/Linux 系统软件源及 Docker源

官网

Github仓库

一键执行命令

中国大陆

# 官网(推荐)
bash <(curl -sSL https://linuxmirrors.cn/main.sh)

# 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)

# GitCode
bash <(curl -sSL https://raw.gitcode.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

# jsDelivr (CDN)
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh)

# 腾讯云 EO (CDN)
bash <(curl -sSL https://edgeone.linuxmirrors.cn/main.sh)

境外以及海外地区

# 官网(推荐)
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --abroad

# Github
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh) --abroad

# Gitee
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --abroad

# GitCode
bash <(curl -sSL https://raw.gitcode.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --abroad

# jsDelivr (CDN)
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh) --abroad

# 腾讯云 EO (CDN)
bash <(curl -sSL https://edgeone.linuxmirrors.cn/main.sh) --abroad

中国大陆教育网

# 官网(推荐)
bash <(curl -sSL https://linuxmirrors.cn/main.sh) --edu

# Github
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh) --edu

# Gitee
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --edu

# GitCode
bash <(curl -sSL https://raw.gitcode.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) --edu

# jsDelivr (CDN)
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh) --edu

# 腾讯云 EO (CDN)
bash <(curl -sSL https://edgeone.linuxmirrors.cn/main.sh) --edu

使用帮助

选项卡分别代表脚本内置软件源(镜像站)类型和获取脚本途径,请在使用前检查目标镜像站是否支持你所使用的操作系统,可以在软件源列表中查看。
默认自动备份原有软件源内容,如需了解更多请翻阅下方文档。若使用过程中的某些选项令你疑惑不解,那么在选择软件源后一路回车即是最佳实践。

支持在系统原有软件源损坏、缺失、无效等异常环境下使用,无需额外安装任何依赖。

关于软件源的选择(新用户必读)

如果你不了解这些镜像站那么建议使用 阿里云 (兼容性高、可用性强)中国科学技术大学 (速度快),请不要陷入测速焦虑,内置的软件源一般不会有太大的差异。

本项目脚本是一个自动化运维工具,不会对镜像站进行主观的优劣排序和定制适配,用户的选择应该是自由的,这也是为了开源软件精神能够得到更好的延续。

注意事项

需要 ROOT 权限

请使用 root 账户运行本脚本,切换命令为 sudo -isu root,不同系统使用的命令不同。另外注意不要通过 sudo 直接运行一键命令例如 sudo bash <(xxx)

建议使用现代化的 SSH 客户端应用

如果系统命令行界面的中文显示乱码,将导致无法查看交互内容,此外部分系统 GUI 图形界面的终端应用可能存在一些无法预料的显示问题。部分系统会自动开启 SSH 服务,否则请参考开启方法

如果是在新装系统上首次执行脚本

当前依赖 curl 指令获取脚本内容,但部分操作系统未预装此软件包,将会报错 Command not found,安装方法详见下方 关于报错 Command not found。脚本本身与 curl wget 指令无关,不会下载任何内容。

脚本运行期间需要交互选择配置

请通过 方向键WASD 控制选项并按 Enter 回车键确认。如果发现交互异常请改变终端软件的窗口大小后重试,避免窗口铺满全屏。

1 Like