结论:可以,CentOS 完全能顺利配置 Rust,而且很常见。
不过“顺利程度”取决于 CentOS 版本 和 是否需要最新 Rust 工具链。下面分情况说明,并给出最稳妥的配置方案。
| CentOS 版本 | 建议做法 | 说明 |
|---|---|---|
| CentOS 7 | ✅ 推荐 rustup | 系统自带 gcc 较老,但 rustup 能自动处理 |
| CentOS 8 / Stream 8 | ✅ 推荐 rustup | 兼容性良好 |
| CentOS Stream 9 | ✅ 原生包或 rustup 都可以 | 工具链较新 |
⚠️ 不推荐直接用
yum install rust,版本通常很旧(尤其 CentOS 7)。
sudo yum install -y gcc gcc-c++ make cmake curl git
CentOS 8 / Stream 可使用:
sudo dnf install -y gcc gcc-c++ make cmake curl git
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
rustc -V
cargo -V
✅ 正常输出版本号即成功。
sudo yum install centos-release-scl
sudo yum install devtoolset-11
scl enable devtoolset-11 bash
Rust 本身对旧系统支持很好,一般不用升级 gcc 也能编译。
✅ 开发环境
rustup default stable
✅ 生产 / CI
rustup install 1.75.0
rustup default 1.75.0
✅ Docker
FROM rust:1.77
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
rustup self uninstall
✅ CentOS 可以非常顺利地配置 Rust
最佳实践:用 rustup,不要用 yum 自带的 Rust
如果你愿意,可以告诉我:
我可以给你一份 完全适配你环境的安装方案。