Skip to content

镜像加速配置

国内服务器访问官方源较慢时,可以把默认软件源换成可信的国内镜像。以下示例优先使用清华大学 TUNA 镜像源,也可按需替换为阿里云 mirrors.aliyun.com、中科大 mirrors.ustc.edu.cn

改源前先备份

更换软件源前务必备份原配置,方便随时回滚:

bash
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak   # Debian/Ubuntu

系统软件源

发行版软件源

Ubuntu 22.04 及更早(经典 sources.list)

bash
# 一键把官方源替换为清华镜像
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list
sudo sed -i 's@//.*security.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list
sudo apt update

Ubuntu 24.04+(新版 deb822 格式)

24.04 起源配置在 /etc/apt/sources.list.d/ubuntu.sources

bash
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i 's@//.*security.ubuntu.com@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources
sudo apt update

Debian 11 / 12

bash
sudo sed -i 's@//.*deb.debian.org@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list
sudo sed -i 's@//.*security.debian.org@//mirrors.tuna.tsinghua.edu.cn@g' /etc/apt/sources.list
sudo apt update

CentOS / Rocky / Alma(yum / dnf)

CentOS 7 已于 2024-06 停止维护(EOL)

官方源已下线,请改用 vault 归档源 或迁移到 Rocky / Alma Linux。

bash
# Rocky Linux:替换为清华镜像
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
  -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/rocky|g' \
  -i.bak /etc/yum.repos.d/rocky-*.repo
sudo dnf makecache

开发语言包管理器

pip(Python)

bash
# 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package>

# 永久设为默认源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

npm / pnpm / yarn(Node.js)

bash
npm  config set registry https://registry.npmmirror.com
pnpm config set registry https://registry.npmmirror.com
yarn config set registry https://registry.npmmirror.com

Go

bash
go env -w GOPROXY=https://goproxy.cn,direct

开发工具镜像

容器镜像

Docker Registry Mirror

bash
# 写入 /etc/docker/daemon.json 并重启 Docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

验证镜像是否生效:

bash
docker info | grep -A 3 "Registry Mirrors"

TIP

公共 Docker 镜像加速地址时有变动,若拉取失败可换用上面列表中的其它地址,或自建 registry 代理。

基于 MIT 许可发布 · 内容仅供学习交流,自建有风险,跑路需谨慎