在 Debian 上“选 Rust 版本”通常有几种不同场景,下面按最常见需求给你讲清楚,并给出推荐做法。
这是大多数人关心的:
Debian 自带 rustc,但通常很旧。
这是代码语法版本,不是工具链。
sudo apt install rustc cargo
✅ 只适合:
❌ 不适合:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
或(无 curl):
wget https://sh.rustup.rs -O rustup.sh
sh rustup.sh
rustup toolchain list
rustup install stable
rustup install beta
rustup install nightly
rustup install 1.75.0
rustup default stable
rustup default nightly
在项目目录:
rustup override set stable
rustup override set 1.78.0
✅ 这是最干净、最可控的方式
在 Cargo.toml:
[package]
edition = "2021"
| Edition | 建议 |
|---|---|
| 2015 | 旧项目 |
| 2018 | 老项目 |
| 2021 | ✅ 默认推荐 |
| 2024 | 新项目(Rust 1.85+) |
rustup default stable
edition = "2021"
rustup install 1.74.0
rustup override set 1.74.0
rustup default nightly
rustup + Cargo.lock# rust-toolchain.toml
[toolchain]
channel = "1.80.0"
Debian 上选 Rust 版本 = 用 rustup,不用 apt
如果你愿意,可以告诉我:
我可以给你一套最合适的具体配置。