镜像站
本页面记录开发环境中的使用国内镜像站加速的配置参考,便于快速配置开发环境。
镜像配置列表:
Maven
创建~/.m2/settings.xml(Linux/Unix 环境)或%USERPROFILE%\.m2\settings.xml(Windows 环境)文件,写入以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>huaweicloud</id>
<mirrorOf>*</mirrorOf>
<url>https://repo.huaweicloud.com/repository/maven</url>
</mirror>
</mirrors>
</settings>
参考资料:
nvm
配置环境变量:
NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/nodeNVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
参考资料:
npm
执行命令:
npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass
npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs
npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver
npm config set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set python_mirror https://npm.taobao.org/mirrors/python
npm config set electron_builder_binaries_mirror https://npm.taobao.org/mirrors/electron-builder-binaries/
npm config set node_sqlite3_binary_host_mirror https://npm.taobao.org/mirrors
手改~/.npmrc或设置等效的环境变量均有效。
特别注意,如果想要发布 npm 包到中央仓库,必须先取消设置registry,发布完毕之后再改回来:
# 发布中央仓库之前必须取消registry镜像设置
npm config delete registry
# 发布完毕再把registry镜像加回来
npm config set registry https://registry.npm.taobao.org
参考资料:
PyPI
执行命令:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
参考资料:
Anaconda
执行命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
修改.condarc配置文件可以达成同样的效果,参考下方参考资料。
参考资料:
Rust
rustup
设置环境变量:
RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
crates.io 索引镜像
写入配置文件~/.cargo/config:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
参考资料:
注意:如果在 cargo build 时报下面的错误:
warning: spurious network error (2 tries remaining): [6] Couldn’t resolve host name (Could not resolve host: crates)
那么,添加环境变量:CARGO_HTTP_MULTIPLEXING=false(要 export)。
gem
ruby
配置国内源
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
查看所有源
$ gem sources -l
> *** CURRENT SOURCES ***
>
> https://gems.ruby-china.com/
Docker Hub
中科大提供了公开的 Docker Hub 仓库镜像,以下配置以中科大为例。其他国内的云厂商如阿里云、华为云等等都提供了 Docker Hub 镜像,需要用户自行注册账号,并且手工开通,使用是免费的。如果期望使用云厂商免费的 Docker Hub 镜像,替换下面的镜像地址为云厂商分配给用户的加速地址即可。
Linux
Ubuntu
- 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce
- 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9dqq20h8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
CentOS
- 安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce
- 配置镜像加速器
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://9dqq20h8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
MacOS
- 打开 “Docker.app”
- 进入偏好设置页面(快捷键 ⌘, )
- 打开 “Daemon” 选项卡
- 在 “Registry mirrors” 中添加
https://docker.mirrors.ustc.edu.cn/ - 点击下方的 “Apply & Restart” 按钮
Windows
在系统右下角托盘 Docker 图标内右键菜单选择 Settings ,打开配置窗口后左侧导航菜单选择 Daemon 。在 Registry mirrors 一栏中填写地址 https://docker.mirrors.ustc.edu.cn/ ,之后点击 Apply 保存后 Docker 就会重启并应用配置的镜像地址了。
参考资料:
Julia
创建 ~/.julia/config/startup.jl 文件,写入以下内容:
using Pkg
pkg"activate ."
pkg"registry add https://mirrors.ustc.edu.cn/julia/registries/General.git"
pkg"instantiate"
参考资料:
浙公网安备 33010602011771号