LinuxMirrors一键修改Linux软件源
GNU/Linux 一键更换系统软件源脚本,当前支持上述基于 Debian、RedHat、OpenCloudOS、openEuler、openSUSE、Arch Linux 的发行版和及其部分衍生版本,理论支持所有架构的环境。
执行命令:
XML/HTML代码
- #默认
- bash <(curl -sSL https://linuxmirrors.cn/main.sh)
- #原始执行脚本方法
- bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh)
- #原始执行脚本方法(国内)
- bash <(curl -sSL https://ghproxy.com/https://github.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
- #原始执行脚本方法(国内gitee)
- bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
命令后面添加以下参数可以使用其他软件源
注意事项#
需使用 Root 用户执行脚本
切换命令为 sudo -i 或 su root,不同系统环境使用的命令不一样,因为有些系统没有在初始安装时为 Root 用户设置固定密码所以需要使用 sudo 指令来提权
建议使用 SSH 远程工具
如果你使用的系统终端界面不支持 UTF-8 编码那么将无法正常显示中文内容,导致无法正确选择交互内容。大部分系统都会自动开启该服务,否则请参考启用方法
如果是首次在新系统上执行脚本
当前执行方式依赖 curl 指令来获取脚本内容并执行,所以需要先通过包管理工具来安装该软件包,否则会报错 Command not found,安装方法详见常见问题,若无法安装就复制源码到本地新建.sh脚本,然后通过 bash 手动执行。
Docker 一键安装脚本+换源
XML/HTML代码
- #默认
- bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
- #原始执行脚本方法
- bash <(curl -sSL https://github.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
- #原始执行脚本方法(国内)
- bash <(curl -sSL https://ghproxy.com/https://github.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
- #原始执行脚本方法(国内gitee)
- bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
脚本集成安装 Docker Engine,可选择安装版本、下载软件源、镜像加速器,支持海内外服务器环境和 arm 架构处理器环境使用。
Docker CE 软件仓库,全称 Docker Community Edition (Docker 社区版),用于下载并安装 Docker 相关软件包
Docker Registry 镜像仓库,用于控制下载镜像的来源存储仓库,又称镜像加速器,默认为官方提供 Docker Hub 仓库
其他参数详见官网:https://linuxmirrors.cn/other/
以上脚本适合小白傻瓜修改软件源,熟悉的话还是手动修改系统配置比较好。
附常见的开源镜像站:
阿里云 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
阿里云 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原版系统):
XML/HTML代码
- wget --no-check-certificate https://mirrors.ustc.edu.cn/repogen/conf/debian-http-4-bookworm -O /etc/apt/sources.list
- 或者
- curl -k https://mirrors.ustc.edu.cn/repogen/conf/debian-http-4-bookworm -o /etc/apt/sources.list
其中debian-http-6-sid可以修改,http/https是源地址的协议,可以修改。6/4指的是IPV6/IPV4的源地址,一般都是IPV4。sid值得是Debian的版本,可以修改,版本代号参考下面。
Debian12(bookworm) Debian11(bullseye) Debian10(buster) Debian9(trixie) Debian8(sid)
或者直接使用repogen查看复制源:https://mirrors.ustc.edu.cn/repogen