Ubuntu 安装最新版 Rust 指南:用 rustup 完成部署、验证与更新

Oliver
Oliver
发布时间:2026-08-24 | 164人浏览过
原创

前言

在 Ubuntu 上安装 Rust,很多人卡在两个地方:一是到底该用哪种安装方式,二是装完后环境变量、更新和下载速度怎么处理。本文按实际操作顺序把 rustup 安装、版本验证、镜像加速和常见报错整理清楚,读完后你可以直接判断自己的环境是否已经具备可用的 Rust 开发能力。

在 Ubuntu 上部署 Rust,最稳妥也最省事的方案仍然是官方提供的 rustup。它不仅能直接安装最新稳定版的 rustc 和 Cargo,还把后续更新、工具链管理一起接管下来。下面按实际使用顺序梳理一遍:先准备依赖,再完成安装和验证,最后补上镜像加速与常见问题处理,方便你一次配好可用环境。

准备系统环境与必要依赖

正式安装前,先更新软件包列表,并补齐 rustup 安装和后续编译常用的基础工具。这里的重点是 curl 和编译工具链,尤其是 build-essential,缺了它,后面编译 Rust 项目时很容易报错。

sudo apt update && sudo apt upgrade -y
sudo apt install curl build-essential gcc make -y

其中,第一条命令用于刷新系统软件包并升级现有组件;第二条会安装 curl、build-essential、gcc 和 make。如果你是刚装好的 Ubuntu,这一步通常不要省略。

用 rustup 安装最新版 Rust

Rust 官方推荐通过安装脚本部署工具链。这样做的好处是,后续版本切换、更新和组件安装都能继续交给 rustup 统一管理。

Rust 在 Ubuntu 上的安装与验证流程图
Rust 安装流程一图看懂用流程图梳理 rustup 安装 Rust 的关键步骤,帮助读者快速定位当前执行到哪一步。

下载并运行安装脚本

执行下面的命令后,系统会从官方拉取 sh.rustup.rs 脚本,并直接交给 sh 运行:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

脚本会自动识别当前环境,并弹出安装选项。一般情况下直接选择默认选项,也就是选项 1,就可以安装最新稳定版 Rust 以及 Cargo,适合大多数开发场景。

激活当前终端环境

安装完成后,需要让当前 shell 识别 ~/.cargo/bin 路径。最直接的方法是执行:

source $HOME/.cargo/env

如果你不想手动加载,也可以关闭后重新打开终端,让环境变量自动生效。

验证是否安装成功,并了解后续更新方式

安装完成后,先确认编译器和包管理器是否都已就绪。只要下面两条命令能正常返回版本号,基本就说明 Rust 环境已经可用:

rustc --version
cargo --version

例如输出类似 rustc 1.72.1 和 cargo 1.72.0,就表示安装成功。

后续如果要把 Rust 更新到新的稳定版,也不需要重新安装,直接执行:

rustup update

rustup 会自动检查并下载最新工具链,整个过程比手工替换版本简单得多。

下载慢时如何配置国内镜像

如果你在安装 rustup 或下载 Rust 组件时速度较慢,可以临时切换到国内镜像源。文中给出的两个常见选项分别是中科大和清华大学镜像:

# 中科大镜像源
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup

# 清华大学镜像源
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup

设置完成后,再重新执行安装命令即可。如果你希望这些设置长期生效,可以把对应的 export 配置写入 ~/.bashrc 或 ~/.zshrc。

常见问题与安装后的快速测试

Ubuntu 上安装 Rust 时,最常见的问题之一是编译时报错 linker ‘cc’ not found。这通常意味着系统缺少基础编译工具链,直接安装 build-essential 即可解决:

Rust 国内镜像与常见故障处理对照图
镜像加速与故障排查对照把下载慢和编译报错两类高频问题拆开,方便按现象快速处理。
sudo apt install build-essential

如果问题出在镜像源本身,则需要检查 RUSTUP_DIST_SERVER 和 RUSTUP_UPDATE_ROOT 是否填写正确;若某个源不可用,可以在中科大与清华大学镜像之间切换测试。

安装确认无误后,可以顺手创建一个示例项目,看看完整流程是否已经跑通:

cargo new hello_rust
cargo run

如果终端成功输出熟悉的 “Hello, world!”,说明你的 Ubuntu Rust 开发环境已经可以正式使用了。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表