温馨提示×

Debian装Rust要注意啥

小樊
41
2026-09-29 07:53:34
栏目: 编程语言

在 Debian 上装 Rust,主要有几种方式,各有注意点。下面按推荐程度和常见坑来说。


一、最推荐:用官方 rustup(不是 apt)

为什么不要用 apt 的 rustc

Debian 仓库里的 rustc / cargo:

  • 版本非常旧
  • 更新慢
  • 有时候和 crates.io 上的新依赖不兼容

✅ 强烈建议用 rustup

安装方式

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

然后:

source "$HOME/.cargo/env"

或重新打开终端。

注意事项

  1. 需要联网
  2. 会自动装:
    • rustc
    • cargo
    • rustup
  3. 默认装 stable 工具链
  4. 更新很简单:
    rustup update
    

二、Debian 特有注意事项

1️⃣ 先装基础编译工具

Rust 编译 C 依赖(如 openssl、sqlite)时需要:

sudo apt update
sudo apt install -y build-essential pkg-config libssl-dev

常见缺的库:

  • libssl-dev(HTTPS / TLS)
  • pkg-config
  • clang / libclang-dev(bindgen 类库)

2️⃣ 架构问题(arm / riscv / mips)

在树莓派、香橙派等非 x86 设备:

  • rustup 支持,但第一次编译慢
  • 建议用:
    rustup default stable-gnu
    

3️⃣ 多用户环境

  • rustup 是用户级安装
  • 每个用户要自己装
  • 如果是服务器,考虑:
    rustup toolchain install stable --profile minimal
    

三、可选:系统级安装(不推荐新手)

如果你想“系统全局”:

sudo apt install cargo rustc

⚠️ 但:

  • 版本旧
  • 不易升级
  • CI / 生产环境容易踩坑

四、常见问题速查

cargo 命令找不到

source "$HOME/.cargo/env"

或把下面加到 .bashrc / .zshrc:

export PATH="$HOME/.cargo/bin:$PATH"

编译特别慢

  • 用 cargo build --release 很正常
  • 可加:
    export CARGO_BUILD_JOBS=4
    

Debian 老版本(如 Debian 10)

  • 建议先升级系统
  • 或手动装新版 libc

五、一句话总结

Debian 装 Rust:别用 apt,用 rustup,先装 build-essential 和 libssl-dev。

如果你告诉我:

  • Debian 版本(11 / 12 / 13)
  • 用途(开发 / 服务器 / 嵌入式)

我可以给你更精确的建议。

0 踩