发布于2026-07-12 阅读(0)
扫一扫,手机访问
在 Debian 上搭建 Rust 环境

先说几个关键点:在Debian上装Rust,其实两条路走得通,一条是官方首推的rustup,另一条是走Debian自家仓库。怎么选,取决于你对版本灵活性的要求有多高。
如果你决定跟官方路线走,那第一步就是更新系统,顺带把基础构建工具安好:
sudo apt update && sudo apt upgrade -y
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和cargo是否都乖乖就位:
rustc --version
cargo --version
常用管理命令也值得记一下。比如更新工具链用rustup update;装指定版本和设为默认则用rustup install 配合rustup default 。至于组件,像格式化、静态检查、源码这些,可以统一用rustup component add rustfmt clippy rust-src rust-analysis搞定。一套命令下来,安装、验证、更新、组件管理全都跑通了,长期多项目切换时会很顺手。
如果你更倾向于跟系统包管理保持一致,对最新特性也没那么敏感,那就走这一条路:
sudo apt update
sudo apt install -y rustc cargo
验证一下,跟上面一样,rustc --version和cargo --version不出错就行。这套方案胜在简单、一致,适合那些对版本新鲜度要求不高的场景。
不管走哪条路,Cargo都是你的好帮手。新建一个项目,编译并运行,整个过程行云流水:
cargo new hello && cd hello
cargo build
cargo run
从初始化到编译运行,Cargo一条龙搞定,这才是Rust生态的魅力所在。
如果你需要交叉编译,比如生成ARM架构的二进制,可以先加目标再构建:
rustup target add armv7-unknown-linux-gnueabihf
cargo build --target armv7-unknown-linux-gnueabihf
要生成Debian包的话,需要额外装个工具:
cargo install cargo-deb
cargo deb
多人共享同一台机器,或者希望系统级安装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
最后提一句编辑器支持:VS Code里装个“Rust”扩展,语法高亮、格式化、诊断和调试就都有了。没什么玄学,只是让写代码这件事更舒坦点。
上一篇:cmatrix怎样设置定时任务
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8