基于 linuxmirrors.cn 网站核心功能整理的Linux更换软件源脚本和Docker安装+换源脚本的详细使用说明,以下是涵盖命令、使用场景、注意事项的完整指南:
一、Linux系统更换软件源脚本(核心脚本)
该脚本是网站的核心工具,能自动识别系统发行版/版本,一键替换为国内优质镜像源,无需手动编辑源配置文件,零技术门槛。
1. 适用系统(23+类主流Linux发行版)
- Debian/Ubuntu(含衍生版如Linux Mint、Kali)、CentOS/RHEL、Fedora、Alpine、openSUSE、Arch Linux、Manjaro、Rocky Linux、AlmaLinux等。
- 脚本会自动检测系统,不支持的系统会提示并安全退出,避免误操作。
2. 具体使用方法
(1)基础交互版(新手推荐)
这是最常用的方式,执行后通过方向键选择镜像源(如阿里云、清华、中科大等),全程可视化操作:
# 核心执行命令(无需提前安装依赖,curl默认多数系统自带)
curl -fsSL https://linuxmirrors.cn/main.sh | bash
操作流程:
- 执行命令后,脚本自动检测系统版本(如Ubuntu 22.04);
- 弹出镜像源列表,按↑↓方向键选择想要的源(推荐国内镜像站,如阿里云、腾讯云);
- 按Enter确认,脚本自动备份原有源配置 → 替换新源 → 刷新源缓存;
- 提示“更换完成”即生效。
(2)命令行参数版(高级/自动化场景)
适合批量部署、无需交互的场景,支持自定义参数:
# 1. 自动选择“阿里云”源,无需交互(直接执行)
curl -fsSL https://linuxmirrors.cn/main.sh | bash -s -- -m aliyun
# 2. 恢复系统默认官方源
curl -fsSL https://linuxmirrors.cn/main.sh | bash -s -- -r
# 3. 指定镜像站(如清华大学源)+ 自动确认所有操作
curl -fsSL https://linuxmirrors.cn/main.sh | bash -s -- -m tsinghua -y
# 4. 查看所有可用参数(帮助)
curl -fsSL https://linuxmirrors.cn/main.sh | bash -s -- -h
核心参数说明:
-m <mirror>:指定镜像站(aliyun/tsinghua/ustc/tencent等);-r:恢复默认官方源;-y:自动确认所有操作(无交互);-h:查看帮助文档。
3. 注意事项
- 必须以root/管理员权限执行(普通用户需加
sudo,如curl ... | sudo bash); - 脚本会自动备份原有源配置(路径如
/etc/apt/sources.list.bak),更换失败可恢复; - 若curl命令不存在,先安装:
apt install curl -y(Debian/Ubuntu)或yum install curl -y(CentOS); - 网络问题可换备用地址:
curl -fsSL https://mirrors.gitcode.net/linuxmirrors/linuxmirrors.cn/raw/branch/main/main.sh | bash。
二、Docker安装与换源脚本
一键完成Docker(含Docker Compose)的安装,并自动配置国内Docker镜像源(解决官方源下载慢的问题),简化手动安装的复杂步骤。
1. 适用系统
与上述软件源脚本一致,覆盖主流Linux发行版(Debian/Ubuntu/CentOS/Fedora等)。
2. 具体使用方法
(1)基础版(一键安装+换源,新手推荐)
# 核心执行命令
curl -fsSL https://linuxmirrors.cn/docker.sh | bash
操作流程:
- 脚本自动检测系统,卸载旧版本Docker(若存在);
- 安装最新版Docker Engine + Docker Compose;
- 自动配置国内Docker镜像源(如阿里云),写入
/etc/docker/daemon.json; - 启动Docker服务并设置开机自启;
- 提示“Docker安装完成”即生效。
(2)自定义版(高级场景)
# 1. 仅更换Docker源,不安装Docker(已装Docker的场景)
curl -fsSL https://linuxmirrors.cn/docker.sh | bash -s -- -s aliyun
# 2. 安装指定版本Docker(如24.0.6)
curl -fsSL https://linuxmirrors.cn/docker.sh | bash -s -- -v 24.0.6
# 3. 查看帮助参数
curl -fsSL https://linuxmirrors.cn/docker.sh | bash -s -- -h
核心参数说明:
-s <mirror>:仅配置Docker源(aliyun/tsinghua/ustc等);-v <version>:指定Docker安装版本;-u:卸载Docker(含配置文件);-h:查看帮助文档。
3. 验证安装/配置
# 验证Docker是否安装成功
docker --version
docker compose version
# 验证Docker源是否生效
docker info | grep "Registry Mirrors" # 输出国内镜像源地址即成功
4. 注意事项
- 执行前确保系统无旧版本Docker残留(脚本会自动清理,但手动卸载更稳妥:
apt remove docker* -y或yum remove docker* -y); - 非root用户需加
sudo执行脚本; - 若安装后Docker无法启动,检查
/etc/docker/daemon.json配置是否正确(脚本自动生成,极少出错)。
总结
- 两个核心脚本均为一键式执行,无需手动配置,新手友好,且适配绝大多数Linux发行版;
- 执行脚本需root/管理员权限,基础版用交互模式,自动化场景用参数版;
- 脚本自带备份、兼容性检测、异常提示,且有备用地址保障可用性,更换源/安装Docker的效率远高于手动操作。
备用地址(核心脚本不可用时)
若主地址访问失败,可替换为以下备用地址:
- 软件源脚本:
curl -fsSL https://mirrors.gitcode.net/linuxmirrors/linuxmirrors.cn/raw/branch/main/main.sh | bash - Docker脚本:
curl -fsSL https://mirrors.gitcode.net/linuxmirrors/linuxmirrors.cn/raw/branch/main/docker.sh | bash