Administrator
Published on 2026-01-12 / 2 Visits
0

Linux 更换系统软件源一键脚本及 Docker 安装与换源一键脚本

#AI

基于 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

操作流程

  1. 执行命令后,脚本自动检测系统版本(如Ubuntu 22.04);
  2. 弹出镜像源列表,按↑↓方向键选择想要的源(推荐国内镜像站,如阿里云、腾讯云);
  3. 按Enter确认,脚本自动备份原有源配置 → 替换新源 → 刷新源缓存;
  4. 提示“更换完成”即生效。
(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

操作流程

  1. 脚本自动检测系统,卸载旧版本Docker(若存在);
  2. 安装最新版Docker Engine + Docker Compose;
  3. 自动配置国内Docker镜像源(如阿里云),写入 /etc/docker/daemon.json
  4. 启动Docker服务并设置开机自启;
  5. 提示“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* -yyum remove docker* -y);
  • 非root用户需加 sudo 执行脚本;
  • 若安装后Docker无法启动,检查 /etc/docker/daemon.json 配置是否正确(脚本自动生成,极少出错)。

总结

  1. 两个核心脚本均为一键式执行,无需手动配置,新手友好,且适配绝大多数Linux发行版;
  2. 执行脚本需root/管理员权限,基础版用交互模式,自动化场景用参数版;
  3. 脚本自带备份、兼容性检测、异常提示,且有备用地址保障可用性,更换源/安装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