Rust在Debian上怎样配置环境
小樊
45
2025-12-17 01:01:34
在 Debian 上配置 Rust 环境
一 安装方式选择
- 推荐使用官方版本管理工具 rustup,可轻松切换 stable / beta / nightly 工具链,并管理组件(如 rustfmt、clippy、rust-src)。
- 也可使用发行版仓库的 apt 安装稳定版 rustc 与 cargo,更省事但版本通常较旧。
- 若网络访问官方源较慢,可配置 rustup 镜像与 crates.io 镜像以加速下载与更新。
二 使用 rustup 安装与配置(推荐)
- 安装前准备:确保已安装 curl(用于下载安装脚本)。
- 安装 rustup:执行命令并遵循交互提示
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效:
source “$HOME/.cargo/env”
- 验证安装:
rustc --version
cargo --version
- 常用管理:
rustup update(更新工具链)
rustup default stable(设置默认工具链)
rustup component add rustfmt clippy rust-src(安装常用组件)
三 使用 apt 安装稳定版(替代方案)
- 更新索引并安装:
sudo apt update
sudo apt install rustc cargo
- 验证:
rustc --version
cargo --version
- 说明:此方式版本通常滞后于 rustup,适合追求稳定与系统一致性;如需最新特性或切换版本,仍建议使用 rustup。
四 国内网络加速与常用配置
- rustup 镜像(临时生效,可写入 shell 配置以持久化):
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- crates.io 索引镜像(写入文件持久化):在 $HOME/.cargo/config 中添加
[source.crates-io]
registry = “https://github.com/rust-lang/crates.io-index”
replace-with = ‘ustc’
[source.ustc]
registry = “git://mirrors.ustc.edu.cn/crates.io-index”
- 开发依赖(可选,提供编译与链接所需工具链):
sudo apt install build-essential
五 快速验证与第一个程序
- 使用 Cargo 创建并运行项目:
cargo new hello_world
cd hello_world
cargo run
- 直接编译单文件:
echo ‘fn main(){println!(“Hello, Rust on Debian!”);}’ > main.rs
rustc main.rs
./main