一、安装前准备
curl(用于下载安装脚本),部分发行版需提前安装build-essential(包含gcc、make等编译工具,用于编译Rust程序)。二、推荐方式:使用rustup安装(官方工具,支持版本管理)
下载并运行安装脚本
打开终端,执行以下命令下载并运行rustup安装脚本(该脚本会自动安装Rust工具链及cargo包管理器):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示选择安装选项,直接按回车键选择默认设置即可。
配置环境变量
安装完成后,rustup会提示需重新打开终端或运行以下命令使环境变量生效(将Rust工具链路径添加至PATH):
source "$HOME/.cargo/env"
或手动编辑~/.bashrc(bash用户)或~/.zshrc(zsh用户),添加以下内容后保存并执行source命令:
export PATH="$HOME/.cargo/bin:$PATH"
验证安装
运行以下命令检查Rust编译器(rustc)和包管理器(cargo)是否安装成功,若显示版本号则说明安装完成:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo包管理器版本
三、备选方式:使用发行版包管理器安装(适合追求简单的用户) 若不想使用rustup,可通过Linux发行版的包管理器安装Rust,但版本可能不是最新(需手动更新):
sudo apt update && sudo apt install rustc cargo
sudo dnf install rust cargo
sudo pacman -S rust cargo
安装完成后,同样通过rustc --version和cargo --version验证。
四、安装后配置(可选但推荐)
更新Rust版本
使用rustup可随时更新至最新稳定版:
rustup update
安装常用工具
cargo install clippy
cargo install rustfmt
创建第一个Rust项目
使用cargo快速创建新项目:
cargo new hello_rust # 在当前目录下创建名为hello_rust的项目
cd hello_rust # 进入项目目录
cargo run # 编译并运行项目(输出"Hello, world!")
五、常见问题解决
ld找不到库),需安装系统编译工具链(如Ubuntu/Debian的build-essential)。rustc或cargo命令无法识别,检查PATH是否包含$HOME/.cargo/bin,并重新运行source命令。RUSTUP_UPDATE_ROOT和RUSTUP_DIST_SERVER环境变量)。