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

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

前言

在 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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。