记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

GNU/Linux 一键更换国内软件源脚本

GNU/Linux 一键更换国内软件源脚本

LinuxMirrors
https://github.com/SuperManito/LinuxMirrors
https://gitee.com/SuperManito/LinuxMirrors

 目前仅支持上述基于 Debian 与 Redhat 系的发行版和及其部分衍生版本
同样支持上述版本中拥有相同底层核心的其它发行版,例如 Armbian Kubuntu Oracle Linux 等

脚本当前使用的开源镜像站
阿里云 mirrors.aliyun.com
腾讯云 mirrors.cloud.tencent.com
华为云 mirrors.huaweicloud.com
网易 mirrors.163.com
搜狐 mirrors.sohu.com
清华大学 mirrors.tuna.tsinghua.edu.cn
浙江大学 mirrors.zju.edu.cn
南京大学 mirrors.nju.edu.cn
重庆大学 mirrors.cqu.edu.cn
兰州大学 mirror.lzu.edu.cn
上海交通大学 mirror.sjtu.edu.cn
哈尔滨工业大学 mirrors.hit.edu.cn
中国科学技术大学 mirrors.ustc.edu.cn

所有镜像站均支持 Debian Ubuntu CentOS 软件源,建议优先选择由企业提供的软件源
如果使用过程中脚本不能正常输出中文内容则可对照此列表使用,顺序与脚本一致

脚本执行流程
└ 选择国内源 交互
└ 检测如果是 RHEL或CentOS 系统选择是否安装/覆盖 EPEL 扩展国内源 交互
└ 选择软件源使用的 WEB 协议 交互
└ 检测 防火墙 和 SELINUX 如果开启并且系统是 RHEL或CentOS 选择是否关闭 交互
└ 备份原有源
└ 检测如果存在重复的备份文件选择是否覆盖 交互
└ 更换国内源
└ 选择是否更新软件包 交互
└ 选择是否清理已下载的软件包缓存 交互

如何使用
完整复制下面的命令到终端按回车键即可执行,若无法安装 curl 软件包可复制源码到本地后手动执行。
为了适配所有环境,建议使用 Root 用户执行脚本,切换命令为 sudo -i ,如遇报错请查看常见问题与帮助。
如果您使用的环境没有安装或不支持简体中文环境,请通过 SSH客户端工具 使用,否则将无法正确选择交互内容。
执行脚本过程中会自动备份原有源无需手动备份,期间会在终端输出多个主观选择交互内容,可按回车键快速确认。
脚本支持在原有源配置错误或者不存在的情况下使用,并且可以重复使用;脚本变更的软件源默认使用 Http 协议。
GNU/Linux 一键更换国内软件源脚本

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

注意:
Debian 系 Linux 默认注释了源码仓库和预发布软件源,若需启用可将 list 源文件中相关内容的所在行 取消注释。
RedHat 系 Linux 配置了所有可以配置的仓库,但有一些仓库默认没有启用,若需启用可将 repo 源文件中的 enabled=0修改成 enabled=1。

其它脚本
Docker 一键安装脚本

bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)

Docker CE:Docker Community Edition 镜像仓库,用于下载并安装 Docker 相关软件包。
Docker Hub:Docker Hub 镜像仓库,默认为官方提供的公共库,用于切换下载镜像时的来源仓库,简称镜像加速器。

注意:脚本集成安装 Docker Engine与 Docker Compose,可手动选择安装版本和下载源,还可手动选择镜像加速器,支持国内外服务器环境和 ARM架构处理器环境使用。

常见问题与帮助
如果提示 Command 'curl' not found 则说明当前未安装 curl 软件包,安装命令如下:

sudo apt install -y curl 或 sudo yum install -y curl

如果提示 Command 'wget' not found 则说明当前未安装 wget 软件包,安装命令如下:

sudo apt install -y wget  或  sudo yum install -y wget

如果提示 bash: /proc/self/fd/11: No such file or directory,请切换至 Root 用户执行。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):