1. 使用rustup安装(官方推荐)
rustup是Rust的官方工具链管理工具,可一键安装Rust编译器(rustc)、包管理器(Cargo)及常用组件。打开终端,运行以下命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
按照终端提示操作(通常按Enter键接受默认选项),安装完成后,立即刷新环境变量:
source $HOME/.cargo/env # 或 source ~/.zshrc(Zsh用户)
2. 验证安装
运行以下命令,若显示Rust编译器及Cargo的版本信息,则说明安装成功:
rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo版本
3. 可选:使用Linux包管理器安装(非官方推荐)
部分Linux发行版可通过包管理器快速安装Rust(版本可能滞后),例如:
sudo apt update && sudo apt install rustc cargosudo dnf install rust cargosudo pacman -S rust cargorustup安装时会自动将~/.cargo/bin(Rust工具链路径)添加到PATH环境变量中,但需手动刷新配置使其生效:
source ~/.bashrc # Bash用户
source ~/.zshrc # Zsh用户
手动检查路径:
运行echo $PATH,确认输出中包含~/.cargo/bin。若未包含,可手动添加到shell配置文件(如.bashrc):
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Rust项目常依赖C/C++库(如libc),需安装基础构建工具:
sudo apt update && sudo apt install build-essentialsudo dnf install gccsudo pacman -S base-devel#[link]标注的外部库)。若下载crates.io依赖(如cargo build)速度较慢,可配置国内镜像(如清华大学镜像源):
rustup镜像:export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
cargo镜像:~/.cargo/config文件中添加(无则新建):[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
添加后,cargo将从国内镜像下载依赖,显著提升速度。
推荐使用**Visual Studio Code(VS Code)**搭配rust-analyzer插件,实现代码补全、语法检查、调试等功能:
sudo snap install --classic code # Ubuntu/Debian(Snap用户)
rust-analyzer插件:Ctrl+Shift+X打开扩展面板,搜索“rust-analyzer”并安装。CodeLLDB):cargo new hello_rust,生成包含src/main.rs(默认代码)的项目目录。cargo run,终端将输出Hello, world![来自src/main.rs]。Cargo.toml文件(项目根目录),添加依赖(如rand库):[dependencies]
rand = "0.8"
运行cargo build,cargo会自动下载并编译依赖。
定期升级以获取最新功能和安全修复:
rustup update # 升级到最新稳定版
rustup update stable # 明确指定稳定版
若需切换至夜间版(包含实验性功能),可运行:
rustup install nightly
rustup default nightly