温馨提示×

如何在debian切换rust版本

小樊
43
2026-09-20 12:30:13
栏目: 编程语言

在 Debian 上切换 Rust 版本,常见有 rustup(推荐)、apt + alternatives、手动安装 几种方式。下面按使用场景说明。


一、使用 rustup(最推荐 ✅)

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

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"

2. 查看已安装版本

rustup toolchain list

3. 安装指定版本

rustup install stable
rustup install beta
rustup install nightly
rustup install 1.70.0

4. 切换 Rust 版本

全局切换

rustup default stable
rustup default nightly
rustup default 1.70.0

当前目录 / 项目切换(推荐)

cd your_project
rustup override set 1.70.0

查看当前使用版本:

rustc --version

二、使用 Debian apt + update-alternatives(不推荐但可用)

仅适合系统级 Rust,且版本有限

1. 安装多个版本(示例)

sudo apt install rustc

2. 手动管理(一般不建议混用)

sudo update-alternatives --config rustc

⚠️ Debian 官方源 Rust 版本通常较旧,不建议生产使用。


三、在 CI / 脚本中临时切换

export RUSTUP_TOOLCHAIN=1.70.0
cargo build

四、常见问题

Q1:rustup 和 apt 冲突?

✅ 建议 只用 rustup,卸载 apt 的 rust:

sudo apt remove rustc cargo

Q2:如何固定项目 Rust 版本?

在项目根目录:

rustup override set stable

或添加 rust-toolchain.toml:

[toolchain]
channel = "1.70.0"

如果你能说明是 桌面 / 服务器 / CI / WSL / 容器,我可以给你更精确的方案。

0 踩