在 Debian 上选择 Rust 版本,主要取决于用途(开发 / 运行)、稳定性需求和是否需要新特性。下面按常见场景给你一个清晰的选择建议。
apt upgrade 更新安全补丁sudo apt update
sudo apt install rustc cargo
rustc --version
✅ 优点:稳定、无需自己维护
❌ 缺点:版本旧,不支持新语法 / 新 crate
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
或(国内):
export RUSTUP_DIST_SERVER=https://rsproxy.cn
curl https://sh.rustup.rs -sSf | sh
rustup default stable
rustup update
rustup toolchain install nightly
rustup override set nightly
✅ 优点:
❌ 缺点:
| 版本 | 建议 |
|---|---|
| stable | ✅ 99% 情况用这个 |
| beta | 提前测试新版本 |
| nightly | 只有需要实验特性(如 async fn in traits)才用 |
rustup default stable
如果你是服务器部署:
FROM rust:1.81-slim
或固定版本:
FROM rust:1.80
✅ 可控、可复现、不依赖系统 Rust
| 你是 | 推荐方式 |
|---|---|
| 只跑程序 | apt install rustc |
| 写 Rust 项目 | rustup |
| 生产部署 | Docker + 固定版本 |
| 学习 Rust | rustup stable |
| 实验新特性 | rustup nightly |
sudo apt remove rustc cargo
再装 rustup如果你愿意,可以告诉我:
我可以给你最合适的具体命令。