配置国内镜像服务
在安装 Rust
的语言或者拉取依赖包的时候,经常会因为网络原因导致安装失败或者无法正常编译程序。这个时候可以使用国内镜像加速。
Rustup
镜像
RUSTUP_DIST_SERVER
(默认:https://static.rust-lang.org
) 设置下载与Rust
相关的静态资源的根URL
。RUSTUP_UPDATE_ROOT
(默认:https://static.rust-lang.org/rustup
) 设置下载自我更新的URL
。
设置终端的环境变量为国内镜像站点,可以加速安装 Rust
和更新。
# 设置为字节镜像地址
$ export RUSTUP_DIST_SERVER="https://rsproxy.cn"
$ export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
重启终端或者执行source ****
之类的命令即可生效。
# 执行Rust在线安装方式就可以使用了
$ curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
# 其他镜像地址
# 清华大学
export RUSTUP_DIST_SERVER="https://mirrors.tuna.tsinghua.edu.cn/rustup"
export RUSTUP_UPDATE_ROOT="https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup"
# 中国科学技术大学
export RUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"
export RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup"
# 上海交通大学
export RUSTUP_DIST_SERVER="https://mirror.sjtu.edu.cn/rust-static"
export RUSTUP_UPDATE_ROOT="https://mirror.sjtu.edu.cn/rust-static/rustup"
crates.io
镜像
文件名 ~/.cargo/config
, 如果不存在可以新建这个文件.
windows
在C
盘当前用户目录下面的.cargo
目录下. 例如:C:\Users\echo\.cargo\config
.
- 字节跳动
crates.io
源
# Rust >= 1.68 版本建议使用 sparse-index,速度更快。
# 把下面第二行的 replace-with = 'rsproxy' 改成 replace-with = 'rsproxy-sparse'
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
其他镜像地址
- 清华大学
[source.crates-io]
replace-with = 'mirror'
[source.mirror]
registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"
- 中国科学技术大学
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
- 上海交通大学
[source.crates-io]
replace-with = 'mirror'
[source.mirror]
registry = "sparse+https://mirrors.sjtug.sjtu.edu.cn/crates.io-index/"