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. 安装完成后建议重启终端使配置生效
相关推荐
mONESY6 分钟前
React 前端如何不傻等后端接口?
前端·javascript·后端
星火102412 分钟前
【LangChain4j系列03】AI Services 高层抽象设计解析
人工智能·后端
星火102414 分钟前
【LangChain4j系列04】Tools 工具调用机制详解
人工智能·后端
用户693717500138414 分钟前
深夜炸场!DeepSeek 没发新模型,却重构了整个 Agent 生态
前端·后端·github
Python私教1 小时前
MCP 工具安全设计:为什么 stdio 也要做最小权限与输出过滤
后端·mcp
大可-1 小时前
Go Air 热重载安装配置指南
开发语言·后端·golang
IT_陈寒1 小时前
SpringBoot这个特性差点让我加班到凌晨
前端·人工智能·后端
2401_894915531 小时前
Geo 优化源码部署避坑指南:解决访问异常、定位失效、收录卡顿问题
java·服务器·后端·缓存·开源
Python私教1 小时前
多 Agent 交接如何防串稿:一套内容哈希与回执协议
人工智能·后端
小则又沐风a2 小时前
负载均衡式在线OJ---------第二幕
linux·c++·后端