Debian Rust环境怎么搭建
小樊
45
2025-11-29 07:16:40
Debian 搭建 Rust 环境的实用步骤
一 安装方式选择
- 推荐方式:使用 rustup(Rust 官方版本管理器),可轻松切换 stable / beta / nightly 工具链,并管理组件(如 rustfmt、clippy、rust-src)。适合日常开发与学习。
- 备选方式:使用 Debian 官方仓库 安装稳定版(命令:sudo apt install rustc cargo)。版本通常较旧,但足够运行与简单开发。
二 快速搭建步骤(rustup 推荐)
- 更新系统并安装基础构建工具
- 执行:sudo apt update && sudo apt install -y curl build-essential gcc make
- 安装 rustup(官方安装脚本)
- 执行:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装完成后加载环境:source “$HOME/.cargo/env”
- 验证安装
- 执行:rustc --version、cargo --version,应显示版本号
- 常用工具链与组件
- 设置默认工具链:rustup default stable
- 安装组件:rustup component add rustfmt clippy rust-src
- 创建并运行第一个项目
- 执行:cargo new hello && cd hello
- 运行:cargo run(或构建:cargo build)
三 使用系统仓库安装(备选)
- 安装命令:sudo apt update && sudo apt install -y rustc cargo
- 验证:rustc --version、cargo --version
- 说明:版本跟随 Debian 仓库更新,通常滞后于官方最新稳定版;如需最新特性或版本管理,仍建议使用 rustup。
四 进阶配置与常用任务
- 环境变量(使用 rustup 时通常无需手动设置)
- 推荐在 shell 配置中确保:export PATH=“$HOME/.cargo/bin:$PATH”
- 更新与切换工具链
- 更新:rustup update
- 切换:rustup default stable|beta|nightly
- 交叉编译示例(如 ARMv7)
- 添加目标:rustup target add armv7-unknown-linux-gnueabihf
- 构建:cargo build --target armv7-unknown-linux-gnueabihf
- 打包为 Debian 包(.deb)
- 安装打包工具:cargo install cargo-deb
- 在项目根目录执行:cargo deb,生成的 .deb 位于 target/debian/,可用 sudo dpkg -i target/debian/*.deb 安装
五 常见问题与排查
- 命令未找到:运行 source “$HOME/.cargo/env”,或检查 ~/.bashrc / ~/.zshrc 是否包含 $HOME/.cargo/bin 到 PATH。
- 构建失败缺少头文件或链接器:安装 build-essential 等基础开发包(见上文)。
- 需要最新稳定版或尝鲜特性:优先使用 rustup 而非系统仓库版本。