一、前言
Rust的两个工具换源:工具链管理器rustup,包管理器cargo。
二、rustup换源
rustup 可以设置两个源,一个用于更新工具链,一个用于更新 rustup 自身。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 清华大学 RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
# 中国科学技术大学 RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
# 上海交通大学 RUSTUP_DIST_SERVER=https://mirrors.sjtug.sjtu.edu.cn/rust-static/
#官方 RUSTUP_UPDATE_ROOT=https://static.rust-lang.org/rustup RUSTUP_UPDATE_ROOT=https://static.rust-lang.org
|
选择要使用的源。
Win
Linux
bash运行
1 2
| echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup' >> ~/.bash_profile echo 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile
|
三、cargo换源
Win
将如下配置写入 C:/Users/你的用户名/.cargo/config
文件(没有就新建)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| [source.crates-io] registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'tuna'
[source.tuna] registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[source.ustc] registry = "git://mirrors.ustc.edu.cn/crates.io-index"
[source.sjtu] registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
[source.rustcc] registry = "git://crates.rustcc.cn/crates.io-index"
|
Linux
将上述配置配置写入 home/.cargo/config
文件。