温馨提示×

Debian Rust版本如何切换

小樊
46
2026-10-02 05:25:41
栏目: 编程语言

在 Debian 上切换 Rust 版本,常见做法有 rustup(推荐)、Debian 包管理、手动安装 三种方式。下面分别说明。


一、使用 rustup(最推荐 ✅)

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

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

安装后重启终端或:

source "$HOME/.cargo/env"

2. 查看可用版本

rustup toolchain list

3. 安装指定版本

rustup toolchain install stable
rustup toolchain install beta
rustup toolchain install nightly
rustup toolchain install 1.75.0

4. 切换默认版本

rustup default stable
rustup default nightly
rustup default 1.75.0

5. 仅对当前项目切换

在项目目录中:

rustup override set 1.75.0

查看:

rustup show

✅ 优点:安全、灵活、不影响系统包


二、使用 Debian 官方 apt(不推荐频繁切换)

查看当前版本

rustc --version

安装不同版本(取决于 Debian 版本)

sudo apt install rustc

⚠️ 限制:

  • Debian 仓库版本更新慢
  • 不支持多版本共存
  • 不适合开发调试

三、手动安装(高级用户)

从官网下载指定版本: https://static.rust-lang.org/dist/

解压后:

./install.sh --prefix=/opt/rust-1.75

手动切换 PATH:

export PATH=/opt/rust-1.75/bin:$PATH

四、常见问题

Q:rustup 和 apt 的 rustc 冲突?

解决:

which rustc

确保 ~/.cargo/bin 在 /usr/bin 前面:

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc

总结建议

场景 推荐方式
开发 / 多版本 ✅ rustup
系统工具依赖 apt
CI / 固定版本 rustup + override

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

  • 你用的是 Debian 几?
  • 是想 全局切换 还是 项目级切换?

我可以给你更精确的命令。

0 踩