在 Debian 里“选 Rust 版本”一般有几种场景,下面按推荐程度给你说明,并给出具体做法。
rustup(官方方式,版本自由切换)适合:开发、学习、需要多版本
Debian 自带的 rustc 通常比较旧,不建议直接 apt 装来开发。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
然后:
source $HOME/.cargo/env
rustup show
rustup install stable
rustup install beta
rustup install nightly
rustup default stable
rustup default nightly
✅ 优点
sudo apt install rustc cargo
查看版本:
rustc --version
⚠️ 特点:
| 使用场景 | 推荐版本 |
|---|---|
| 日常开发 | stable |
| 新特性尝鲜 | beta |
| 宏 / 编译器实验 | nightly |
| CI / 生产 | 固定 stable + lockfile |
| 系统脚本 | Debian apt 版本即可 |
在项目中固定工具链:
rustup override set stable
# 或
echo "stable" > rust-toolchain.toml
CI 示例:
[toolchain]
channel = "1.78.0"
能,但不建议写新项目。
可以,但不推荐,建议普通用户。
不冲突,rustup 装在 ~/.cargo。
Debian 上写 Rust:用 rustup,选 stable;除非你有特殊需求才用 nightly。
如果你告诉我:
我可以给你更精确的方案。