在 Debian 上切换 Rust 版本,常见有 rustup(推荐)、apt + alternatives、手动安装 几种方式。下面按使用场景说明。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
rustup toolchain list
rustup install stable
rustup install beta
rustup install nightly
rustup install 1.70.0
全局切换
rustup default stable
rustup default nightly
rustup default 1.70.0
当前目录 / 项目切换(推荐)
cd your_project
rustup override set 1.70.0
查看当前使用版本:
rustc --version
仅适合系统级 Rust,且版本有限
sudo apt install rustc
sudo update-alternatives --config rustc
⚠️ Debian 官方源 Rust 版本通常较旧,不建议生产使用。
export RUSTUP_TOOLCHAIN=1.70.0
cargo build
✅ 建议 只用 rustup,卸载 apt 的 rust:
sudo apt remove rustc cargo
在项目根目录:
rustup override set stable
或添加 rust-toolchain.toml:
[toolchain]
channel = "1.70.0"
如果你能说明是 桌面 / 服务器 / CI / WSL / 容器,我可以给你更精确的方案。