可行性与总体说明
Rust可以在Debian上稳定运行。常见做法有两类:一是通过Debian官方仓库安装稳定版的rustc与cargo;二是使用官方工具rustup安装与管理工具链(可获取稳定版、测试版、夜间版),rustup也是大多数开发者的推荐方式。
两种安装方式
-
使用 apt 安装(稳定、系统级)
- 更新索引并安装工具链:sudo apt update && sudo apt install rustc cargo -y
- 验证:rustc --version、cargo --version
- 如需编译本地代码,建议同时安装构建依赖:sudo apt install build-essential gcc make -y
该方式适合希望“随系统升级”的用户,版本通常较为稳健。
-
使用 rustup 安装(推荐、可多工具链)
- 安装 rustup:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 使环境变量生效:source “$HOME/.cargo/env”
- 验证:rustc --version、cargo --version
- 更新工具链:rustup update
该方式便于切换稳定/测试/夜间工具链,也便于多版本共存与回退。
快速上手示例
- 使用 Cargo 创建并运行项目
- 新建项目:cargo new hello_world && cd hello_world
- 运行:cargo run(自动构建并运行)
- 仅编译单个文件
- 编辑 main.rs(例如:fn main(){ println!(“Hello, Debian!”); })
- 编译:rustc main.rs
- 运行:./main
上述流程适用于刚接触Rust的用户快速验证环境可用性。
常见问题与建议
- 命令未找到:若使用 rustup,请确认已执行 source “$HOME/.cargo/env”;若使用 apt,检查可执行文件是否在 $HOME/.cargo/bin 或系统 PATH 中,必要时将其加入 ~/.bashrc、~/.profile 或 ~/.zshrc 并重新加载配置。
- 构建失败:安装构建依赖(如build-essential、gcc、make)后重试,很多crate需要本地编译工具链支持。
- 版本过旧:Debian仓库中的 Rust 通常为稳定版,若需要更新特性或最新版本,优先使用rustup进行升级与管理。