可以的,CentOS 没有网络也能配置(安装/使用)Rust,但前提是你提前准备好离线安装包或已有 Rust 环境。下面分几种情况说明。
rustup 离线安装(官方支持)Rust 官方支持离线安装。
rustup-initcurl -O https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init
curl -O https://static.rust-lang.org/dist/rust-1.78.0-x86_64-unknown-linux-gnu.tar.gz
chmod +x rustup-init
./rustup-init --no-update-default-toolchain
然后手动安装:
rustup toolchain install ./rust-1.78.0-x86_64-unknown-linux-gnu.tar.gz
不需要 rustup
rust-1.78.0-x86_64-unknown-linux-gnu.tar.gz
tar -xzf rust-*.tar.gz
cd rust-*
./install.sh
source $HOME/.cargo/env
rustc --version
cargo --version
✅ 完全离线可用
如果你已经装过 Rust:
source $HOME/.cargo/env
或加到:
echo 'source $HOME/.cargo/env' >> ~/.bashrc
cargo build 默认需要联网下载 crates
cargo build
cargo vendor
vendor/ 到 CentOS[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
✅ 可完全离线编译
Rust 本身依赖少,但某些 crate 需要:
gccmakeopenssl-develpkgconfig离线时可用 CentOS ISO 作为本地 yum 源。
✅ CentOS 没网络完全可以配 Rust
✅ 推荐:离线 tarball 或 rustup + 离线包
⚠️ 编译项目必须处理 cargo 依赖
如果你愿意,可以告诉我:
我可以给你一步步精确命令。