Skip to content

国内常用镜像源大全(35 个,完整版)

作者实战总结 · 覆盖 Linux / Python / Node / Java / Go / Docker / Conda / Homebrew
目标:一条命令能搞定,绝不让你多敲一行


一、为什么要换国内镜像源?

场景不换源换源后
pip install numpy等 10 分钟10 秒搞定
apt update转圈到天亮秒完
docker pull卡在 0%正常速度

核心原因只有一个:

默认源在境外,国内访问慢甚至根本连不上。


二、通用公共镜像站(7 个)

#名称地址特点推荐指数
1清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/覆盖最全,HTTPS + IPv6⭐⭐⭐⭐⭐
2阿里云开源镜像站https://mirrors.aliyun.com/企业级稳定,ECS 内网加速⭐⭐⭐⭐⭐
3中科大开源镜像站https://mirrors.ustc.edu.cn/科研友好⭐⭐⭐⭐⭐
4腾讯云开源镜像站https://mirrors.cloud.tencent.com/K8s / Docker 优化⭐⭐⭐⭐
5华为云开源镜像站https://mirrors.huaweicloud.com/ARM / openEuler⭐⭐⭐⭐
6网易开源镜像站https://mirrors.163.com/老旧系统支持好⭐⭐⭐
7华中科技大学镜像站https://mirror.hust.edu.cn/中部区域优化⭐⭐⭐

三、Linux 系统专属镜像源(5 个)

Ubuntu

#镜像站地址推荐版本
8清华大学https://mirrors.tuna.tsinghua.edu.cn/ubuntu/全版本
9阿里云https://mirrors.aliyun.com/ubuntu/全版本
10中科大https://mirrors.ustc.edu.cn/ubuntu/全版本

CentOS / RHEL

#镜像站地址说明
11阿里云 CentOShttps://mirrors.aliyun.com/centos/CentOS 7/8,ECS 内网优化
12兰州大学https://mirror.lzu.edu.cn/西北区域加速,IPv6

Debian

#镜像站地址说明
13网易 Debianhttps://mirrors.163.com/debian/老旧版本(Debian 9)支持最好
14清华大学 Debianhttps://mirrors.tuna.tsinghua.edu.cn/debian/稳定,全分支覆盖

四、Python / pip 镜像源(6 个)

#名称地址稳定性
15清华 PyPIhttps://pypi.tuna.tsinghua.edu.cn/simple/极稳,首选
16阿里云 PyPIhttps://mirrors.aliyun.com/pypi/simple/企业首选
17中科大 PyPIhttps://pypi.mirrors.ustc.edu.cn/simple/科研场景好
18腾讯云 PyPIhttps://mirrors.cloud.tencent.com/pypi/simple/腾讯云环境快
19华为云 PyPIhttps://repo.huaweicloud.com/repository/pypi/simple/华为云环境快
20豆瓣 PyPIhttps://pypi.douban.com/simple/个人测试用

五、Node.js / npm 镜像源(2 个)

#名称地址说明
21淘宝 npmmirrorhttps://registry.npmmirror.com/原 npm.taobao.org 已废弃
22腾讯云 npmhttps://mirrors.cloud.tencent.com/npm/腾讯云环境备选

六、Java / Maven 镜像源(2 个)

#名称地址说明
23阿里云 Mavenhttps://maven.aliyun.com/repository/publicSpring Boot 优化
24华为云 Mavenhttps://repo.huaweicloud.com/repository/maven/ARM 服务器友好

七、Go 模块代理(3 个)

#名称地址说明
25goproxy.cnhttps://goproxy.cn七牛云出品,最稳定
26goproxy.iohttps://goproxy.io有时更快
27阿里云 Go 代理https://mirrors.aliyun.com/goproxy/ECS 内网加速

八、Docker 镜像加速(5 个)

⚠️ 注意:阿里云公共加速器、中科大、清华、网易等旧 Docker 源已于 2024 年前后陆续停止同步。

#名称地址速度稳定性
28轩辕镜像https://docker.xuanyuan.me~12 MB/s99.2%
29毫秒镜像https://docker.1ms.run~12 MB/s99.5%
30DaoCloudhttps://docker.m.daocloud.io~9 MB/s97.6%
31AtomHubhttps://atomhub.openatom.cn~8 MB/s100%
32阿里云专属加速https://cr.console.aliyun.com/需登录获取专属地址极稳

九、Conda / Anaconda 镜像源(2 个)

#名称地址说明
33清华 Condahttps://mirrors.tuna.tsinghua.edu.cn/anaconda/首选
34北京外国语大学https://mirrors.bfsu.edu.cn/anaconda/清华抖动时备选

十、Homebrew 镜像源(1 个)

#名称地址说明
35清华 Homebrewhttps://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/macOS 必备

十一、各场景一键换源命令

🐧 Ubuntu / Debian

一键换清华源(Ubuntu 22.04)

bash
sudo sed -i 's|http://archive.ubuntu.com/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ubuntu|g' /etc/apt/sources.list
sudo apt update

自动识别版本(推荐)

bash
ubuntu_codename=$(lsb_release -cs)
sudo tee /etc/apt/sources.list <<EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${ubuntu_codename} main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${ubuntu_codename}-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ ${ubuntu_codename}-security main restricted universe multiverse
EOF
sudo apt update

🐧 CentOS 7

bash
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum makecache

🐍 pip

临时使用

bash
pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/

永久生效(Linux / macOS)

bash
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn

Windows PowerShell

powershell
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

恢复官方源

bash
pip config unset global.index-url

📦 npm

临时

bash
npm install --registry=https://registry.npmmirror.com

永久

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

使用 nrm

bash
npm install -g nrm
nrm ls
nrm use taobao
nrm test

☕ Maven

~/.m2/settings.xml 中添加:

xml
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

🐹 Go

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

🐳 Docker

Linux 一键配置

bash
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://docker.xuanyuan.me",
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

验证

bash
docker info | grep -A5 "Registry Mirrors"

临时拉取

bash
docker pull docker.xuanyuan.me/library/nginx:latest

🐍 Conda

bash
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda config --show channels

🍺 Homebrew(macOS)

bash
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"

echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> ~/.zshrc
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"' >> ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"' >> ~/.zshrc
source ~/.zshrc
brew update

收藏这篇,新机器部署、新项目搭环境,直接翻出来抄命令。

上次更新于: