在 Debian 上切换 Rust 版本,常见有几种方式,取决于你是如何安装 Rust 的。
rustup 安装的(推荐 ✅)rustup toolchain list
rustup install stable
rustup install beta
rustup install nightly
rustup 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
取消 override:
rustup override unset
rustup run nightly cargo build
Debian 自带仓库中的 Rust 通常较旧,且不支持多版本切换。
rustc --version
sudo apt remove rustc cargo
然后建议改用 rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
可以手动安装到不同目录,然后用 update-alternatives:
sudo update-alternatives --install /usr/bin/rustc rustc /opt/rust-1.75/bin/rustc 100
sudo update-alternatives --install /usr/bin/cargo cargo /opt/rust-1.75/bin/cargo 100
sudo update-alternatives --config rustc
sudo update-alternatives --config cargo
使用
rustup管理 Rust 版本,这是官方推荐方式,简单、安全、可随时切换。
如果你愿意,可以告诉我:
rustup 还是 apt)我可以给你更精确的命令。