246 字
1 分钟
Rust更换国内源
- Rust更换国内源 - nohup的博客
- https://nohup.life/post/Rust-change-source/index.html
- cargo,rustup换源
- 2025-08-11 01:35
Rust更换国内源
发表于2021-06-06|编程
|字数总计:316
一、前言
Rust的两个工具换源:工具链管理器rustup,包管理器cargo。
二、rustup换源
rustup 可以设置两个源,一个用于更新工具链,一个用于更新 rustup 自身。
# 清华大学RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustupRUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
# 中国科学技术大学RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustupRUSTUP_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/rustupRUSTUP_UPDATE_ROOT=https://static.rust-lang.org选择要使用的源。
Win

设置环境变量
Linux
bash运行
echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup' >> ~/.bash_profileecho 'export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup' >> ~/.bash_profile三、cargo换源
Win
将如下配置写入 C:/Users/你的用户名/.cargo/config 文件(没有就新建)。
[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"
# rustcc社区[source.rustcc]registry = "git://crates.rustcc.cn/crates.io-index"Linux
将上述配置配置写入 home/.cargo/config 文件。
部分信息可能已经过时









