Rust 安装加速指南

Rust 安装加速指南

1. 下载 Rust 安装器

访问 Rust 官网下载安装器:

  • Windows : rustup-init.exe
  • macOS/Linux : rustup-init.sh

官方下载地址:www.rust-lang.org/tools/insta...

2. 解决 Rust 安装慢问题

2.1 修改 Rust 安装器和套件下载地址

通过设置环境变量配置国内镜像源,大幅提升下载速度:

Windows (PowerShell)
powershell 复制代码
# 设置 Rust 国内镜像源
$ENV:RUSTUP_DIST_SERVER='https://mirrors.aliyun.com/rustup'
$ENV:RUSTUP_UPDATE_ROOT='https://mirrors.aliyun.com/rustup/rustup'

# 然后运行安装器
.\rustup-init.exe
macOS / Linux (Bash)
bash 复制代码
# 设置 Rust 国内镜像源
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup

# 然后运行安装器
./rustup-init.sh

2.2 其他国内镜像源(备选)

中科大镜像源
bash 复制代码
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
清华大学镜像源
bash 复制代码
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup

3. 永久配置镜像源(可选)

3.1 Windows 永久配置

在系统环境变量中添加:

  • 变量名:RUSTUP_DIST_SERVER
  • 变量值:https://mirrors.aliyun.com/rustup
  • 变量名:RUSTUP_UPDATE_ROOT
  • 变量值:https://mirrors.aliyun.com/rustup/rustup

3.2 macOS/Linux 永久配置

将以下内容添加到 ~/.bashrc~/.zshrc

bash 复制代码
# Rust 镜像源配置
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup

然后执行:

bash 复制代码
source ~/.bashrc  # 或 source ~/.zshrc

4. 验证安装

安装完成后,验证 Rust 是否正确安装:

bash 复制代码
rustc --version
cargo --version

5. 配置 Cargo 镜像源

安装完成后,还需要配置 Cargo 的镜像源以加速 crate 下载:

创建或修改 ~/.cargo/config 文件

Windows

文件位置:%USERPROFILE%\.cargo\config

macOS/Linux

文件位置:~/.cargo/config

添加以下内容:

toml 复制代码
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
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"

[http]
proxy = "http://127.0.0.1:2080"

6. 一键安装脚本(Linux/macOS)

bash 复制代码
#!/bin/bash

# 设置镜像源
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup

# 下载并安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 配置 Cargo 镜像源
mkdir -p ~/.cargo
cat > ~/.cargo/config << EOF
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
EOF

echo "Rust 安装完成!请重新打开终端或执行:source ~/.cargo/env"

注意事项:

  1. 安装前请确保网络连接正常
  2. 如果使用代理,请确保代理设置正确
  3. 安装过程中遇到问题,可以尝试切换不同的镜像源
  4. 安装完成后建议重启终端使配置生效
相关推荐
dear_bi_MyOnly4 分钟前
函数模块化:企业级项目高效之道
c++·后端·学习
2601_9620739711 分钟前
苍穹外卖-day07(Spring Cache & 购物车业务逻辑)
java·后端·spring
Sincerelyplz41 分钟前
【Pipecat】基于Pipecat的voice agent实践
前端·后端·agent
摇滚侠42 分钟前
《SpringBoot 3:入门与应用实战》第 10 章 REST 服务请求与调用 Reactor 与 WebFlux 笔记 28
spring boot·笔记·后端
唐青枫44 分钟前
别只会用 put:Zig HashMap 从键值查找到高频统计实战
后端
ttwuai1 小时前
Go 后台清空操作日志失败,权限和无 WHERE 删除怎么排查?
开发语言·后端·golang
choumou_M1 小时前
SpringBoot_7:用户资源的上传与修改
java·spring boot·后端
user_admin_god2 小时前
一体化数据归集接口详细设计说明
java·大数据·spring boot·后端·spring
明月_清风2 小时前
十大经典排序算法 Go 实现全解:从入门到面试通关
后端·算法·排序算法
leeyi2 小时前
把规则搬回家:三个 BC 的贫血→充血重构实录(第103篇)
后端