温馨提示×

centos配置rust需要啥依赖

小樊
38
2026-10-14 14:49:13
栏目: 编程语言

在 CentOS 上配置 Rust 开发环境,通常需要以下依赖和步骤(以 CentOS 7/8 为例,CentOS Stream 类似)。


一、基础系统依赖(必须)

Rust 编译需要 C 工具链和常见开发库:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y \
  gcc \
  gcc-c++ \
  make \
  cmake \
  pkgconfig \
  openssl-devel \
  curl \
  wget

如果是 CentOS 8 / Stream(使用 dnf):

sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y gcc gcc-c++ make cmake pkgconfig openssl-devel curl

二、安装 Rust(推荐方式)

使用 rustup(官方推荐)

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

安装完成后:

source $HOME/.cargo/env

或重新登录终端。

验证:

rustc --version
cargo --version

三、常见额外依赖(按需)

1. SSL / 网络相关

sudo yum install -y openssl-devel

2. 数据库驱动(如 PostgreSQL / MySQL)

# PostgreSQL
sudo yum install -y postgresql-devel

# MySQL / MariaDB
sudo yum install -y mariadb-devel

3. 系统库(常见于第三方 crate)

sudo yum install -y \
  zlib-devel \
  sqlite-devel \
  libcurl-devel \
  libssh2-devel

四、可选工具

# Rust 代码格式化 & 检查
rustup component add rustfmt clippy

# 交叉编译(如需要)
rustup target add x86_64-unknown-linux-musl

五、最小可用环境总结

✅ 最少需要:

  • gcc
  • make
  • curl
  • openssl-devel

✅ 推荐:

  • Development Tools
  • cmake
  • pkgconfig

如果你能说明 用途(如 Web 服务 / 系统工具 / 嵌入式 / 交叉编译),我可以给你更精确的依赖清单。

0 踩