Debian Rust如何配置环境
小樊
38
2025-12-03 05:27:56
Debian 配置 Rust 环境
一 安装方式选择
- 推荐使用 rustup(官方版本管理器):可轻松切换 stable / beta / nightly,按需安装 交叉编译目标 与常用组件(如 rustfmt、clippy),升级也最方便。
- 也可使用 Debian 官方仓库 的 rustc/cargo 包:版本通常较稳定但偏旧,适合不追求最新特性的场景。
- 建议先执行系统更新并安装基础构建工具(如 build-essential、gcc、make),以避免后续编译依赖问题。
二 使用 rustup 安装与配置
- 安装 rustup(交互式安装,按提示完成):
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效:
source “$HOME/.cargo/env”
- 验证安装:
rustc --version
cargo --version
- 常用配置:
- 设置默认工具链:rustup default stable(或 nightly)
- 安装组件:rustup component add rustfmt clippy rust-src rust-analysis
- 安装交叉编译目标(示例为 ARMv7):rustup target add armv7-unknown-linux-gnueabihf
- 更新工具链:rustup update
- 如需自定义安装路径(可选):
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh -s – --no-modify-path -y
然后手动导出:
echo ‘export RUSTUP_HOME=/opt/rust’ | sudo tee -a /etc/profile.d/rust.sh
echo ‘export PATH=$PATH:/opt/rust/bin’ | sudo tee -a /etc/profile.d/rust.sh
source /etc/profile
三 使用 Debian 仓库安装
- 更新并安装:
sudo apt update
sudo apt install rustc cargo
- 验证:
rustc --version
cargo --version
- 升级(随系统更新):
sudo apt update && sudo apt upgrade rustc cargo
四 创建项目与构建运行
- 使用 Cargo 创建并运行项目:
cargo new hello_world
cd hello_world
cargo build
cargo run
- 仅编译单个文件:
echo ‘fn main(){println!(“Hello, World!”)}’ > main.rs
rustc main.rs
./main
五 常用配置与优化
- 环境变量(如未自动配置,可写入 ~/.bashrc 或 ~/.zshrc):
export RUSTUP_HOME=“$HOME/.rustup”
export CARGO_HOME=“$HOME/.cargo”
export PATH=“$CARGO_HOME/bin:$PATH”
- Cargo 配置(可选,位于 ~/.cargo/config.toml):可设置默认目标、构建脚本选项、以及国内镜像源以加速依赖下载。
- 编辑器/IDE:安装 VS Code 的 Rust 扩展 或使用 IntelliJ IDEA 的 Rust 插件,获得语法高亮、格式化、诊断与调试支持。