如何配置Debian的Rust环境
小樊
37
2025-11-15 10:25:28
在 Debian 上配置 Rust 环境
一 安装前准备
- 更新系统并安装常用构建依赖,确保后续编译顺利:
- sudo apt update
- sudo apt install -y curl build-essential gcc make git
- 这些依赖可满足大多数 Rust 项目的本地编译与工具链安装需求。
二 安装方式选择
- 方式 A(推荐)使用 rustup 安装与管理工具链
- 安装命令:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效:source $HOME/.cargo/env
- 说明:rustup 可轻松切换稳定版、测试版、夜间版,并管理组件与多版本。
- 方式 B 使用 Debian 官方仓库安装稳定版
- 安装命令:sudo apt install -y rustc cargo
- 说明:版本通常较旧,但稳定、集成系统包管理;如需最新特性建议使用 rustup。
三 配置环境变量与多用户使用
- 单用户默认路径:工具链位于 $HOME/.cargo/bin,安装脚本通常会自动写入到 $HOME/.cargo/env;执行 source $HOME/.cargo/env 即可生效。
- 全系统安装与自定义目录(可选)
- 使用 rustup 的 –no-modify-path 并指定安装前缀(如 /opt/rust),随后将路径写入系统级配置:
- 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
- 说明:适合需要为多个用户统一提供 Rust 的场景。
四 验证安装与常用操作
- 验证版本:
- rustc --version
- cargo --version
- 使用 Cargo 管理项目:
- 创建项目:cargo new hello_world && cd hello_world
- 构建与运行:cargo build,cargo run
- 发行构建:cargo build --release
- 全局安装可执行:cargo install
- 工具链管理(使用 rustup 时):
- 更新工具链:rustup update
- 安装特定版本:rustup install
- 设置默认版本:rustup default
- 添加组件:rustup component add (如 rust-analysis 等)
五 常见问题与进阶
- 命令未找到:确认已执行 source $HOME/.cargo/env 或将 $HOME/.cargo/bin 加入 PATH;如使用系统级安装,检查 /etc/profile.d/rust.sh 是否生效。
- 升级策略:
- rustup:执行 rustup update 获取最新稳定版或切换版本通道。
- apt:执行 sudo apt update && sudo apt upgrade rustc cargo 获取仓库中的更新。
- 打包发布与 IDE 支持:
- 生成 Debian 包:cargo install cargo-deb,随后在项目中运行 cargo deb。
- IDE/分析支持:rustup component add rust-analysis 等组件可提升开发体验。