温馨提示×

如何配置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 等组件可提升开发体验。

0