Rust 在 Linux 上如何安装:rustup 标准流程与源码编译说明

Owen
Owen
发布时间:2026-08-25 | 43人浏览过
原创

前言

对 Linux 用户来说,Rust 安装看似只是一条命令,但真正影响后续使用体验的,往往是依赖是否齐全、环境变量是否生效,以及是否误走了不必要的源码编译路线。本文按实际操作顺序梳理 rustup 安装、验证和升级方法,并补充源码安装适用边界,帮助你判断哪条路径最省心。

Rust 在 Linux 上的安装方式不少,但对大多数用户来说,真正省事的还是官方工具链管理器 rustup。它不仅能把 rustc 和 cargo 一次装好,还负责后续升级与版本切换。下面按“先准备依赖、再安装、最后验证”的顺序走一遍流程,同时说明什么时候才需要改走源码编译。

安装前先补齐系统依赖

在 Linux 上安装 Rust 之前,先把基础编译工具链和常用网络工具装齐。不同发行版的命令不一样,但目标一致,都是让 rustup 后续下载、解包和配置过程更顺畅。

Debian/Ubuntu 及衍生版

sudo apt update && sudo apt install -y build-essential curl git libssl-dev

Fedora/CentOS/RHEL

sudo dnf groupinstall -y "Development Tools" && sudo dnf install -y curl git openssl-devel

Arch Linux

sudo pacman -Syu --needed base-devel curl git openssl

这一步主要会装上 GCC 或 Clang、Make、Git,以及 OpenSSL 开发库等常见组件。如果系统里缺这些依赖,后面的安装过程虽然不一定立刻报错,但编译项目时通常会很快遇到问题。

展示 Rust 安装后 PATH 生效、版本验证与 rustup update 升级关系的白底信息图
安装完成后的生效与维护这张图聚焦安装完成后的三个常见动作:加载环境、检查版本、后续升级。
展示 Linux 安装 Rust 时各发行版依赖、rustup 安装命令和默认组件的白底信息图
Linux 安装 Rust 的标准路径把安装前依赖和 rustup 默认安装内容放在同一张图里,便于快速核对执行条件。

用 rustup 安装 Rust 工具链

依赖准备好后,直接执行官方安装命令即可。这个脚本会下载并安装 rustup,同时拉取默认稳定版 Rust 工具链。

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

安装过程中,脚本会提示你确认安装选项。大多数场景下,输入数字 1 即可继续默认安装。默认方案会安装:

  • rustc:Rust 编译器
  • cargo:Rust 的包管理与构建工具
  • 默认稳定版工具链

如果你只是准备在 Linux 上开始写 Rust,这一步通常已经覆盖了全部核心需求,不需要再额外手动下载编译器。

环境变量怎么处理

安装完成后,Rust 的可执行文件通常位于 ~/.cargo/bin。如果当前终端还不能直接识别 rustc 或 cargo,一般就是 PATH 还没生效。

先在当前会话中手动加载一次:

source ~/.cargo/env

如果想让配置长期生效,可以把路径追加到 shell 配置文件中。例如使用 Bash 时:

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

如果你用的是 zsh,思路相同,只需要把目标文件换成 ~/.zshrc。判断是否配置成功的方法很简单:重新打开一个终端,执行版本命令看是否能正常输出。

验证安装并按需升级

安装完成后,先确认编译器和包管理器都已经可用:

rustc --version  # 查看Rust编译器版本
cargo --version  # 查看Cargo包管理器版本

如果输出类似下面这样的结果,就说明安装已经成功:

rustc 1.75.0 (x86_64-unknown-linux-gnu)

后续如果要升级 Rust,直接使用 rustup 自带的更新命令即可:

rustup update

升级后,建议再执行一次 rustc --version,确认当前生效的版本已经更新。对日常开发来说,这套“安装、验证、升级”流程基本就够用了。

什么时候才需要从源码编译

对于普通开发环境,不建议绕开 rustup 直接从源码编译 Rust。源码安装更适合少数特殊场景,例如必须锁定某个特定历史版本,或者需要自定义工具链构建参数。

展示 rustup 安装与源码编译两条路径差异、适用场景和额外成本的白底对比信息图
rustup 与源码编译怎么选当读者犹豫要不要源码编译时,这张对比图能直接给出判断依据。

如果确实有这类需求,流程大致如下。

1. 安装编译依赖

sudo apt install -y g++ python2.7 make cmake curl git libssl-dev pkg-config

2. 下载指定版本源码

从 Rust 官网获取目标版本源码包,例如 rustc-1.60.0-src.tar.gz,下载后解压并进入源码目录。

3. 配置并执行构建

先复制示例配置文件:

cp config.toml.example config.toml

然后修改 [install] 部分的 prefix,例如:

prefix = "~/rust"

接着执行构建与安装:

./x.py build && ./x.py install

4. 把自定义安装目录加入 PATH

如果你把 Rust 安装到了 ~/rust,还需要将 ~/rust/bin 加入 PATH,之后再用版本命令验证安装结果。

需要提前有心理准备:源码编译耗时明显更长,依赖、配置和构建过程中的变量也更多。除非你的目标非常明确,否则在 Linux 上安装 Rust,优先使用 rustup 仍然是最稳妥的选择。

相关标签:

本站声明

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

Python 相关产品和应用

全部下载

专题列表