温馨提示×

debian配置rust需要啥依赖

小樊
44
2026-09-20 12:31:14
栏目: 编程语言

在 Debian 上配置 Rust 开发环境,依赖分**“安装 Rust 本身”“编译常见 Rust 项目(如系统/网络/图形程序)”**两部分。


一、安装 Rust 所需基础依赖

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装基础工具链

官方推荐方式(rustup):

sudo apt install -y curl build-essential
  • build-essential:提供 gccmake
  • curl:用于下载 rustup

3. 安装 Rust

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

二、常见编译依赖(非常重要)

很多 Rust crate 会调用 C 库,Debian 上常缺以下依赖:

通用编译依赖

sudo apt install -y \
  pkg-config \
  libssl-dev \
  ca-certificates

常见场景额外依赖

网络 / HTTP(reqwest、openssl)

sudo apt install -y libssl-dev

数据库

# PostgreSQL
sudo apt install -y libpq-dev

# MySQL / MariaDB
sudo apt install -y libmysqlclient-dev

# SQLite
sudo apt install -y libsqlite3-dev

图形 / GUI(gtk、winit)

sudo apt install -y libgtk-3-dev

音频 / 多媒体

sudo apt install -y libasound2-dev

压缩 / 系统工具

sudo apt install -y zlib1g-dev

三、可选但推荐

1. 交叉编译(如编译到 musl)

sudo apt install -y musl-tools
rustup target add x86_64-unknown-linux-musl

2. 静态分析 / 格式化

rustup component add clippy rustfmt

3. WASM 开发

rustup target add wasm32-unknown-unknown

四、最小可用总结

最基础

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

90% Rust 项目可用

如果你告诉我:

  • Debian 版本(11 / 12)
  • 用途(Web / 系统 / 嵌入式 / GUI)

我可以给你精确依赖清单

0