在 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
五、最小可用环境总结
✅ 最少需要:
gccmakecurlopenssl-devel
✅ 推荐:
Development Toolscmakepkgconfig
如果你能说明 用途(如 Web 服务 / 系统工具 / 嵌入式 / 交叉编译),我可以给你更精确的依赖清单。