Rust Rustup cargo配置国内镜像源

Rustup

安装rust前配置环境变量,指定 rustup 镜像源(3选1)

# 清华大学
RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

# 中国科学技术大学
RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

# 上海交通大学
RUSTUP_DIST_SERVER=https://mirrors.sjtug.sjtu.edu.cn/rust-static/

Windows 系统修改默认安装目录(可选)

# 环境变量
CARGO_HOME=D:\rust\cargo
RUSTUP_HOME=D:\rust\rustup

安装 Rust

参见官方文档 https://www.rust-lang.org/tools/install

Cargo

Rust 安装完成后配置 cargo 镜像地址

可选目录

  • 用户目录.cargo文件夹
  • Cargo.toml同级目录.cargo文件夹下创建config文件
  • 环境变量 CARGO_HOME 指定的目录中 如: D:\rust\cargo\config.toml
# 放到 `$HOME/.cargo/config` 文件中
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'sjtu' # 如:tuna、sjtu、ustc,或者 rustcc

# 注:以下源配置一个即可,无需全部
# 目前 sjtu 相对稳定些

# 中国科学技术大学
[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"

你可能感兴趣的:(Rust Rustup cargo配置国内镜像源)