在 CentOS 上安装与配置 Rust 的完整步骤
一 准备环境
- 安装编译工具与依赖,确保能编译本地扩展与依赖:
- sudo yum groupinstall -y “Development Tools”
- sudo yum install -y gcc make curl
- 可选:sudo yum install -y epel-release(便于获取部分工具)
二 安装 Rust 工具链
- 使用官方安装脚本 rustup 安装(推荐):
- curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装过程中选择默认选项(直接回车)即可,脚本会自动将 cargo、rustc 等加入 PATH(通过修改 ~/.profile、~/.bash_profile、~/.bashrc 等)。
- 使环境变量立即生效:
- source “$HOME/.cargo/env”
- 验证安装结果:
- rustc --version
- cargo --version
- 常用 rustup 管理命令(可选):
- rustup update(更新工具链)
- rustup self update(更新 rustup)
- rustup show(查看当前工具链)
- rustup check(检查更新与组件)
三 配置国内镜像加速(可选,提升下载速度)
- 设置 rustup 镜像(安装前或安装后执行均可,建议写入 shell 配置以持久化):
- 写入全局配置(所有用户生效):
- echo ‘export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup’ | sudo tee -a /etc/profile
- echo ‘export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup’ | sudo tee -a /etc/profile
- source /etc/profile
- 或写入当前用户配置:
- echo ‘export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup’ >> ~/.bashrc
- echo ‘export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup’ >> ~/.bashrc
- source ~/.bashrc
- 配置 Cargo 国内源(crates.io 索引镜像):
-
mkdir -p ~/.cargo
-
cat > ~/.cargo/config <<‘EOF’
[source.crates-io]
registry = “https://github.com/rust-lang/crates.io-index”
replace-with = ‘tuna’
[source.tuna]
registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git”
EOF
- 说明:也可选择中科大镜像(USTC),将地址替换为 https://mirrors.ustc.edu.cn/rustup 与 https://mirrors.ustc.edu.cn/git/crates.io-index.git 即可。
四 编写并运行第一个程序
- 创建项目并运行:
- cargo new hello
- cd hello
- cargo run
- 或直接编译运行单文件:
- echo ‘fn main(){println!(“Hello, Rust on CentOS!”);}’ > main.rs
- rustc main.rs && ./main