1. 优先使用rustup而非系统包管理器安装
Ubuntu的apt包管理器提供的Rust版本可能滞后于官方最新版,无法及时获取安全更新和新特性。建议通过rustup(Rust官方版本管理工具)安装,它支持灵活切换稳定版、 nightly版等工具链,且能自动管理依赖。安装命令:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh,安装后需运行source $HOME/.cargo/env激活环境。
2. 确保系统依赖完整
Rust项目编译(尤其是涉及C/C++代码的项目,如使用bindgen生成绑定或链接系统库)需要build-essential(包含gcc、make等工具)和curl(用于下载依赖)。安装命令:sudo apt update && sudo apt install build-essential curl,避免编译时出现“工具链缺失”错误。
3. 正确配置环境变量
rustup安装后会自动将~/.cargo/bin(Rust工具链路径)添加到PATH,但需重启终端或运行source $HOME/.cargo/env使更改生效。若未生效,可手动将export PATH="$HOME/.cargo/bin:$PATH"添加到~/.bashrc(bash用户)或~/.zshrc(zsh用户)中,确保每次打开终端都能识别Rust命令。
4. 验证安装有效性
安装完成后,务必通过以下命令验证Rust工具链是否正常工作:
rustc --version:检查Rust编译器版本(应显示具体版本号,如rustc 1.75.0);cargo --version:检查Cargo(Rust包管理器/构建工具)版本(应显示具体版本号)。若任一命令报错,需重新检查环境变量配置。5. 及时更新Rust工具链
Rust社区频繁发布安全补丁和新功能,需定期通过rustup update命令更新工具链至最新稳定版。更新后,可通过rustc --version确认版本是否升级成功。
6. 配置国内镜像源(可选但推荐)
中国大陆用户使用官方crates.io源下载依赖时可能遇到速度慢的问题,可通过修改~/.cargo/config.toml文件配置国内镜像(如清华大学镜像):
[registries]
crates-io = { index = "https://mirrors.tuna.tsinghua.edu.cn/crates.io-index" }
配置后,cargo build/cargo run时会自动从镜像源下载依赖,显著提升速度。
7. 安装常用Rust工具组件
为提升开发体验,建议通过rustup安装以下工具:
clippy:Rust的lint工具,用于检查代码风格和潜在错误(安装命令:rustup component add clippy);rustfmt:代码格式化工具,统一团队代码风格(安装命令:rustup component add rustfmt)。安装后,可通过cargo clippy和cargo fmt命令分别运行。8. 选择合适的IDE/编辑器
Rust开发推荐使用支持智能提示和语法检查的工具:
rust-analyzer扩展(提供代码补全、跳转定义、错误提示等功能),是轻量且高效的选择;Rust插件获得专业级支持(适合大型项目)。配置后,可实现高效的Rust代码编写和调试。