Rustup 镜像 Aliyun

https://developer.aliyun.com/mirror/rustup?spm=a2c6h.13651102.0.0.31c51b11WJh38h
https://rustwiki.org/zh-CN/cargo/getting-started/installation.html

1.


REM [environment]::SetEnvironmentvariable("RUSTUP_DIST_SERVER", "https://mirrors.ustc.edu.cn/rust-static", "User")
REM [environment]::SetEnvironmentvariable("RUSTUP_UPDATE_ROOT", "https://mirrors.ustc.edu.cn/rust-static/ rustup", "User")
# 临时替换
set RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup
set RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
call rustup-init.exe
call rustup update stable

set RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
set RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup
call rustup-init.exe
call rustup update stable

2.

配置 crates.io 镜像
在 cargo 配置文件: ~/.cargo/config 中,添加以下内容: (Windows 系统配置文件地址默认为:%USERPROFILE%\.cargo\config)

编辑 $CARGO_HOME/config.toml 文件,添加以下内容:


[source.crates-io]
#replace-with = 'tuna'
replace-with = 'mirror'
[source.mirror]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"



[source.crates-io]
replace-with = 'aliyun' # 指定使用下面哪个源,修改为source.后面的内容即可
#阿里云
[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"