在 Debian 上切换 Rust 版本,常见做法有 rustup(推荐)、Debian 包管理、手动安装 三种方式。下面分别说明。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装后重启终端或:
source "$HOME/.cargo/env"
rustup toolchain list
rustup toolchain install stable
rustup toolchain install beta
rustup toolchain install nightly
rustup toolchain install 1.75.0
rustup default stable
rustup default nightly
rustup default 1.75.0
在项目目录中:
rustup override set 1.75.0
查看:
rustup show
✅ 优点:安全、灵活、不影响系统包
rustc --version
sudo apt install rustc
⚠️ 限制:
从官网下载指定版本: https://static.rust-lang.org/dist/
解压后:
./install.sh --prefix=/opt/rust-1.75
手动切换 PATH:
export PATH=/opt/rust-1.75/bin:$PATH
解决:
which rustc
确保 ~/.cargo/bin 在 /usr/bin 前面:
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
| 场景 | 推荐方式 |
|---|---|
| 开发 / 多版本 | ✅ rustup |
| 系统工具依赖 | apt |
| CI / 固定版本 | rustup + override |
如果你愿意,可以告诉我:
我可以给你更精确的命令。