这是什么
新装的 Linux 服务器(Ubuntu / Debian / CentOS / Rocky / AlmaLinux 等),默认软件源往往是官方海外源,在国内访问慢。装个软件可能要等几分钟,部署服务时累计起来浪费时间。
解决:换成国内镜像源(阿里、清华、中科大、华为云等)。手动改 /etc/apt/sources.list 或 /etc/yum.repos.d/ 是标准做法,但每个系统命令不一样,新手很容易搞错。
有现成的"全自动换源 + Docker 一键安装"脚本:
一键运行
bash <(curl -sSL https://cdn.jsdelivr.net/gh/Master08s/ocss@main/main.sh)
(用 bash <(...) 而不是 curl ... | bash 的好处:支持 sudo password 提示,管道版有时候交互被破坏。)

脚本能做什么
跑起来后,菜单选择:
- 系统软件源换国内:自动识别 Ubuntu / Debian / CentOS 版本,改
sources.list/yum repo到对应国内镜像 - 更新软件包列表:
apt update或yum makecache - 清理缓存:
apt autoclean/yum clean all - 修复依赖:
apt --fix-broken install - 一键装 Docker:用国内镜像装 docker-ce,自动配 Docker daemon 用国内 registry mirror
每一步都问"是/否",可以只做你想做的部分。
它换了哪些源
脚本智能识别系统,大致映射:
| 系统 | 原源 | 替换为 |
|---|---|---|
| Ubuntu | archive.ubuntu.com | mirrors.aliyun.com/ubuntu |
| Debian | deb.debian.org | mirrors.aliyun.com/debian |
| CentOS 7 | mirror.centos.org | mirrors.aliyun.com/centos |
| CentOS Stream | mirror.stream.centos.org | mirrors.aliyun.com/centos-stream |
| Rocky 9 | dl.rockylinux.org | mirrors.aliyun.com/rockylinux |
| AlmaLinux 9 | repo.almalinux.org | mirrors.aliyun.com/almalinux |
用阿里云镜像最稳,腾讯、华为云也行,各有偏好。如果阿里挂了,脚本会自动 fallback 到清华 (TUNA) 或中科大 (USTC)。
手动换源 vs 脚本
手动换源不难,以 Ubuntu 22.04 为例:
# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 替换为阿里云
sudo sed -i 's|http://.*.ubuntu.com|http://mirrors.aliyun.com|g' /etc/apt/sources.list
# 更新
sudo apt update
CentOS 8 / Stream 9 略复杂,涉及多个 repo 文件。脚本的价值在于"一行命令搞定所有系统",省去查命令的时间。
Docker 部分
脚本里 Docker 安装做了几件事:
# 1. 装 Docker(走国内镜像源)
curl -fsSL https://get.docker.com | sudo bash -s docker --mirror Aliyun
# 2. 启动 + 开机自启
sudo systemctl enable --now docker
# 3. 配 Docker daemon 用国内镜像源
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
]
}
EOF
sudo systemctl restart docker
注意:2024-2025 年这些公共 Docker 镜像源越来越多挂掉(见我前面写的"Docker Hub 自建镜像"那篇),自建是更稳的方案。
跑脚本的安全考虑
这种"一键脚本"信任风险:
- 脚本作者突然加恶意代码(挖矿、后门)
- jsdelivr CDN 被劫持(虽然概率极低)
建议:
- 跑之前先
curl -sSL https://cdn.jsdelivr.net/gh/Master08s/ocss@main/main.sh | less,看一遍内容 - 看 GitHub 仓库 README + Issues,star 数高 + 活跃,可信度高
- 临时 VPS 跑没问题就跑;生产环境务必看完代码再决定
类似的脚本 / 工具
- chsrc(github.com/RubyMetric/chsrc)—— Rust 写的,支持系统软件源 + npm / pip / homebrew 等十几种工具
- nrm —— npm 源切换工具
- pip 换源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple - brew bottles 源:
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
一句话总结
新装服务器 5 分钟跑一遍这个脚本,后面所有 apt install、yum install、docker pull 速度都跟着上来。对于经常开新机器的运维 / 开发,这种脚本能节省不少时间。
—— 别看了 · 2026