在 Ubuntu 上安装 Rust 的推荐方式
一 安装前准备
- 更新软件源并安装基础编译工具,确保后续编译与工具链可用:
- 命令:sudo apt update && sudo apt upgrade -y
- 命令:sudo apt install curl build-essential gcc make -y
- 说明:build-essential 提供 gcc/make 等基础工具,解决常见的链接器缺失问题(如报错“linker ‘cc’ not found”)。
二 方法一 使用 rustup 安装(官方推荐)
- 安装 rustup(Rust 工具链管理器,含 rustc 与 cargo):
- 命令:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 安装时选择默认选项 1(安装稳定版)。
- 激活环境:
- 命令:source $HOME/.cargo/env(或新开一个终端会话)。
- 验证安装:
- 命令:rustc --version、cargo --version
- 成功示例:rustc 1.72.1(版本号会随时间变化)。
- 中国大陆下载加速(可选,设置环境变量后再运行安装脚本):
- 命令:export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
- 命令:export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- 更新与卸载:
- 更新:rustup update
- 卸载:rustup self uninstall。
三 方法二 使用 apt 安装(系统级,版本通常较旧)
- 安装命令(二选一或同时安装):
- 仅编译器:sudo apt install rustc -y
- 含包管理器:sudo apt install cargo -y(cargo 会自动拉取 rustc 作为依赖)
- 特点:适合系统范围统一管理与无需最新特性的场景;但版本可能滞后于官方(例如 Ubuntu 20.04 仓库中的 rustc 可能为 1.41.0)。
- 卸载:sudo apt remove cargo(或 rustc);sudo apt autoremove。
四 创建第一个项目与常见问题
- 使用 Cargo 创建并运行项目:
- 命令:cargo new hello_world && cd hello_world
- 命令:cargo run(自动构建并运行,等价于先 cargo build 再执行二进制)
- 直接使用 rustc 编译运行:
- 命令:rustc main.rs && ./main
- 常见问题与处理:
- 编译报错 “linker ‘cc’ not found”:安装 build-essential(见上文)。
- 中国大陆网络慢:优先使用 rustup 镜像;若仍慢,可为 Cargo 配置 crates.io 索引镜像(例如在 ~/.cargo/config.toml 中添加清华源)。
- 验证是否生效:再次执行 rustc --version 与 cargo --version 查看版本信息。