在 Debian 上“切换 Rust 版本”通常有两种常见场景:使用 rustup 管理多个 Rust 工具链,或使用 Debian 系统包(apt)安装的 Rust。下面分别说明。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装后重启终端或执行:
source "$HOME/.cargo/env"
rustup toolchain list
rustup target list --installed
安装指定版本(如 stable / beta / nightly / 1.75.0):
rustup toolchain install stable
rustup toolchain install nightly
rustup toolchain install 1.75.0
全局切换
rustup default stable
rustup default nightly
rustup default 1.75.0
当前目录项目切换(推荐)
rustup override set stable
rustup override set 1.75.0
查看当前生效版本:
rustc --version
cargo --version
临时使用某版本
rustup run nightly cargo build
Debian 自带 Rust(通常较旧):
sudo apt install rustc cargo
查看版本:
rustc --version
Debian 不同发行版版本不同(如 bookworm vs trixie),不能同时装多个 apt Rust。 只能:
sudo apt install -t bookworm-backports rustc
⚠️ apt 方式不适合频繁切换版本。
如果之前用 apt 装过 Rust:
which rustc
若指向 /usr/bin/rustc,建议:
sudo apt remove rustc cargo
并确保 ~/.cargo/bin 在 PATH 最前面。
rustc --version
cargo --version
✅ 开发用:rustup(可随时切换)
❌ 系统脚本用:apt(不灵活)
如果你愿意,可以告诉我:
我可以给你更精确的步骤。