温馨提示×

Debian怎样切换Rust版本

小樊
32
2026-08-27 20:27:22
栏目: 编程语言

在 Debian 上切换 Rust 版本,常见且推荐的方式是使用 rustup(官方工具链管理器)。下面按常见场景说明。


一、使用 rustup(最推荐 ✅)

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

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

按提示完成后,重新登录或执行:

source ~/.cargo/env

验证:

rustup --version
rustc --version

2. 查看可用 Rust 版本

rustup toolchain list

查看可安装版本:

rustup target list

3. 安装指定 Rust 版本

安装稳定版

rustup toolchain install stable

安装 nightly

rustup toolchain install nightly

安装指定版本(如 1.75.0)

rustup toolchain install 1.75.0

4. 切换 Rust 版本

全局切换(默认工具链)

rustup default stable
# 或
rustup default nightly
rustup default 1.75.0

仅当前目录生效(推荐用于项目)

rustup override set nightly
# 或
rustup override set 1.75.0

查看当前生效版本:

rustc --version

二、为单个项目指定 Rust 版本(最佳实践 ✅)

在项目根目录执行:

rustup override set 1.75.0

会生成(或更新):

rust-toolchain
# 或
rust-toolchain.toml

内容示例:

[toolchain]
channel = "1.75.0"

这样 进入该目录自动切换 Rust 版本,不影响系统其他项目。


三、如果你是用 apt 安装的 Rust(不推荐切换)

Debian 官方仓库中的 Rust 版本通常较旧,且不支持多版本切换

查看是否来自 apt:

which rustc

如果是:

/usr/bin/rustc

建议卸载:

sudo apt remove rustc cargo

然后改用 rustup。


四、常见问题

1. rustup 和 apt 冲突?

✅ 建议 只用 rustup,不要混用。

2. 切换后 cargo / rustc 没变?

检查 PATH:

echo $PATH

确保:

~/.cargo/bin

/usr/bin 之前。


五、总结(推荐做法)

新项目 / 开发环境

rustup + override

生产 / CI

锁定具体版本(如 1.75.0

不推荐

用 Debian apt 管理 Rust 版本


如果你愿意,我可以帮你:

  • 写一个 rust-toolchain.toml
  • 配置 CI(GitHub Actions / GitLab CI)
  • 排查 Debian 上 rustup 安装问题

0