温馨提示×

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 推荐)

  1. 更新系统并安装基础构建工具
    • 执行:sudo apt update && sudo apt install -y curl build-essential gcc make
  2. 安装 rustup(官方安装脚本)
    • 执行:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • 安装完成后加载环境:source “$HOME/.cargo/env”
  3. 验证安装
    • 执行:rustc --versioncargo --version,应显示版本号
  4. 常用工具链与组件
    • 设置默认工具链:rustup default stable
    • 安装组件:rustup component add rustfmt clippy rust-src
  5. 创建并运行第一个项目
    • 执行:cargo new hello && cd hello
    • 运行:cargo run(或构建:cargo build

三 使用系统仓库安装(备选)

  • 安装命令:sudo apt update && sudo apt install -y rustc cargo
  • 验证:rustc --versioncargo --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/binPATH
  • 构建失败缺少头文件或链接器:安装 build-essential 等基础开发包(见上文)。
  • 需要最新稳定版或尝鲜特性:优先使用 rustup 而非系统仓库版本。

0