温馨提示×

如何选debian rust版本

小樊
44
2026-09-26 10:01:24
栏目: 编程语言

在 Debian 上“选 Rust 版本”通常有几种不同场景,下面按最常见需求给你讲清楚,并给出推荐做法。


一、先明确:你要哪种“Rust 版本”?

1️⃣ Rust 工具链版本(rustc / cargo)

这是大多数人关心的:

  • 稳定版(stable)
  • 测试版(beta)
  • nightly(每日构建)

2️⃣ Debian 系统里的 Rust 包版本

Debian 自带 rustc,但通常很旧。

3️⃣ Rust 语言 Edition(2015 / 2018 / 2021 / 2024)

这是代码语法版本,不是工具链。


二、Debian 自带 Rust(不推荐用于开发)

sudo apt install rustc cargo

特点

  • 版本老(如 Debian 12 可能是 1.63)
  • 更新慢
  • 不适合现代 Rust 项目

✅ 只适合:

  • 编译旧软件
  • 简单脚本

❌ 不适合:

  • 新项目
  • WebAssembly
  • 异步 / 新版特性

三、推荐方式:用 rustup(官方方案)✅

安装 rustup(不会影响 apt)

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

或(无 curl):

wget https://sh.rustup.rs -O rustup.sh
sh rustup.sh

四、用 rustup 选 Rust 版本(重点)

1️⃣ 查看可用版本

rustup toolchain list

2️⃣ 安装指定版本

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

3️⃣ 设置默认版本

rustup default stable
rustup default nightly

4️⃣ 项目级版本(推荐)

在项目目录:

rustup override set stable
rustup override set 1.78.0

✅ 这是最干净、最可控的方式


五、语言 Edition 怎么选?

在 Cargo.toml:

[package]
edition = "2021"
Edition 建议
2015 旧项目
2018 老项目
2021 ✅ 默认推荐
2024 新项目(Rust 1.85+)

六、常见组合推荐 ✅

✅ 新手 / 普通开发

rustup default stable
edition = "2021"

✅ 系统 / 嵌入式

rustup install 1.74.0
rustup override set 1.74.0

✅ 实验 / 新特性

rustup default nightly

七、Debian + CI / 服务器建议

  • 不要用 apt 的 rust
  • 用 rustup + Cargo.lock
  • 锁定 toolchain:
# rust-toolchain.toml
[toolchain]
channel = "1.80.0"

八、总结一句话

Debian 上选 Rust 版本 = 用 rustup,不用 apt

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

  • Debian 版本(11 / 12 / 13)
  • 用途(服务器 / 桌面 / 嵌入式 / WASM)
  • 是否多人协作

我可以给你一套最合适的具体配置。

0 踩