温馨提示×

怎样在Debian切换Rust版本

小樊
45
2026-09-05 07:17:58
栏目: 编程语言

在 Debian 上“切换 Rust 版本”通常有两种常见场景:使用 rustup 管理多个 Rust 工具链,或使用 Debian 系统包(apt)安装的 Rust。下面分别说明。


一、推荐方式:使用 rustup(最灵活)

1. 安装 rustup(如果还没装)

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装后重启终端或执行:

source "$HOME/.cargo/env"

2. 查看已安装和可用的 Rust 版本

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

3. 切换 Rust 版本

全局切换

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 apt 安装的 Rust(不推荐用于多版本)

Debian 自带 Rust(通常较旧):

sudo apt install rustc cargo

查看版本:

rustc --version

切换 apt 版本(有限)

Debian 不同发行版版本不同(如 bookworm vs trixie),不能同时装多个 apt Rust。 只能:

  • 升级系统
  • 或从 backports 安装:
sudo apt install -t bookworm-backports rustc

⚠️ apt 方式不适合频繁切换版本。


三、常见问题

1. rustup 和 apt Rust 冲突

如果之前用 apt 装过 Rust:

which rustc

若指向 /usr/bin/rustc,建议:

sudo apt remove rustc cargo

并确保 ~/.cargo/binPATH 最前面。

2. 验证当前版本

rustc --version
cargo --version

总结建议

开发用:rustup(可随时切换)
系统脚本用:apt(不灵活)

如果你愿意,可以告诉我:

  • 你现在是 apt 还是 rustup
  • 想切到哪个版本(stable / nightly / 指定版本)

我可以给你更精确的步骤。

0