在国内开发环境中,直接使用官方源下载依赖往往速度缓慢甚至超时。合理配置镜像源能极大提升效率。本文按类别整理了常用的镜像源地址及配置方法。
1. NPM / Yarn / pnpm(Node.js)
镜像源
地址
淘宝 NPM(推荐)
https://registry.npmmirror.com
华为云
https://repo.huaweicloud.com/repository/npm/
腾讯云
https://mirrors.cloud.tencent.com/npm/
npm 中文站
https://registry.npmjs.org.cn/
配置方法:
12345678# npmnpm config set registry https://registry.npmmirror.com# yarnyarn config set registry https://registry.npmmirror.com# pnpmpnpm config set registry https://registry.npmmirror.com
注意:旧版淘宝源 registry.npm.taobao.org 已废弃,请更新为 registry.npmmirror.com。
2. Pip / Conda(Python)
镜像源
地址
清华 TUNA(推荐)
https://pypi.tuna.tsinghua.edu.cn/simple
阿里云
https://mirrors.aliyun.com/pypi/simple
豆瓣
https://pypi.douban.com/simple
中科大 USTC
https://pypi.mirrors.ustc.edu.cn/simple
华为云
https://repo.huaweicloud.com/repository/pypi/simple
Pip 配置:
12345# 临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package# 全局配置pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
Conda 配置:
123conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --set show_channel_urls yes
3. Maven / Gradle(Java)
镜像源
地址
阿里云 Maven(推荐)
https://maven.aliyun.com/repository/public
华为云 Maven
https://repo.huaweicloud.com/repository/maven/
腾讯云 Maven
https://mirrors.cloud.tencent.com/nexus/repository/maven-public/
Maven 配置(修改 ~/.m2/settings.xml):
12345678
Gradle 配置(修改 build.gradle):
12345repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } mavenCentral()}
4. Docker
镜像源
地址
中科大
https://docker.mirrors.ustc.edu.cn
阿里云
https://
腾讯云
https://mirror.ccs.tencentyun.com
Docker 中国
https://registry.docker-cn.com
配置方法(修改 /etc/docker/daemon.json):
123456{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ]}
重启 Docker:sudo systemctl daemon-reload && sudo systemctl restart docker
5. APT(Ubuntu / Debian)
镜像源
地址
清华 TUNA
https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
阿里云
https://mirrors.aliyun.com/ubuntu/
中科大
https://mirrors.ustc.edu.cn/ubuntu/
华为云
https://repo.huaweicloud.com/ubuntu/
配置示例(Ubuntu 22.04 + 清华源):
123sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i 's|http://archive.ubuntu.com/ubuntu|https://mirrors.tuna.tsinghua.edu.cn/ubuntu|g' /etc/apt/sources.listsudo apt update
6. YUM / DNF(CentOS / RHEL / Fedora)
镜像源
地址
阿里云
https://mirrors.aliyun.com/centos/
清华 TUNA
https://mirrors.tuna.tsinghua.edu.cn/centos/
中科大
https://mirrors.ustc.edu.cn/centos/
华为云
https://repo.huaweicloud.com/centos/
配置示例(CentOS 7 + 阿里云):
123sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.baksudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.reposudo yum makecache
7. Homebrew(macOS)
镜像源
地址
清华 TUNA(推荐)
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/
中科大
https://mirrors.ustc.edu.cn/
配置方法(清华源):
123git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitgit -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.gitbrew update
8. Go Modules
镜像源
地址
七牛云(推荐)
https://goproxy.cn
阿里云
https://mirrors.aliyun.com/goproxy/
官方代理
https://goproxy.io
配置方法:
1go env -w GOPROXY=https://goproxy.cn,direct
9. Rust(Cargo)
镜像源
地址
中科大
https://mirrors.ustc.edu.cn/crates.io-index
清华 TUNA
https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git
字节 RsProxy
https://rsproxy.cn/crates.io-index
配置方法(修改 ~/.cargo/config):
12345[source.crates-io]replace-with = 'ustc'[source.ustc]registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
10. Alpine Linux
镜像源
地址
清华 TUNA
https://mirrors.tuna.tsinghua.edu.cn/alpine/
阿里云
https://mirrors.aliyun.com/alpine/
配置方法:
12sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositoriesapk update
配置好这些镜像源后,环境拉取依赖的速度将得到质的飞跃。建议在新环境初始化时将以上步骤作为标准流程。