由于众所周知的原因,在境内拉取公共库资源时经常失败。为避免用的时候到处找,整理了一些常用镜像站在这里。
常用镜像站汇总
400 words
npm
设置 npm 为淘宝镜像:
Bash
npm config set registry https://registry.npmmirror.com
pip
设置 pip 为清华镜像:
Bash
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
设置 pip 为中科大镜像:
Bash
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple
Conda
设置 Conda 为清华镜像。在~/.condarc文件中写入以下内容:
YAML
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
特别地,对于 Windows,需要先执行conda config --set show_channel_urls yes创建该文件。
apt
这里以 Debian 清华源和 Ubuntu 清华源为例。
Debian <= 12
Debian 12 及之前的版本,apt 源保存在/etc/apt/sources.list中。
注意将命令中的<suite>替换为对应的发行代号:
- Debian 12(
bookworm) - Debian 11(
bulleye) - Debian 10(
buster)
Text
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ <suite> main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ <suite>-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ <suite>-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ <suite>-security main contrib non-free non-free-firmware
Debian 13
Debian 13 后,apt 源保存在/etc/apt/sources.list.d/debian.sources中。
Text
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian/
Suites: trixie trixie-updates trixie-backports
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/debian-security/
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
Ubuntu <= 22.04 LTS
Ubuntu 22.04 LTS 及之前的版本,apt 源保存在/etc/apt/sources.list中。
注意将命令中的<suite>替换为对应的发行代号:
- Ubuntu 22.04 LTS(
jammy) - Ubuntu 20.04 LTS(
focal) - Ubuntu 18.04 LTS(
bionic)
Text
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ <suite> main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ <suite>-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ <suite>-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ <suite>-security main restricted universe multiverse
Ubuntu 24.04 LTS
Ubuntu 24.04 LTS 后,apt 源保存在/etc/apt/sources.list.d/ubuntu.sources中。
Text
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Docker
在这里找到目前国内可用的 Docker 镜像源。
临时生效
拉取镜像时使用镜像站域名拼接上官方镜像名,如通过镜像站docker-0.unsee.tech拉取istio/distroless镜像:
Bash
docker pull docker-0.unsee.tech/istio/distroless
长期生效
将镜像站写入/etc/docker/daemon.json文件:
JSON
{
"registry-mirrors": ["https://docker-0.unsee.tech"]
}