位置:首页 > Rust > 如何在 Linux 上配置 Rust 环境

如何在 Linux 上配置 Rust 环境

时间:2026-08-24  |  作者:多维游侠  |  阅读:0

目录

  1. 为什么优先使用 rustup 安装 Rust
  2. 环境变量怎么确认已经生效
  3. 编译 Rust 项目前还要补哪些系统依赖
  4. 编辑器如何配合 Rust 开发
  5. 第一个 Rust 项目怎么创建和运行
  6. 国内网络环境下如何配置 Cargo 镜像

前言

想在 Linux 上开始写 Rust,真正决定体验好坏的不是安装命令本身,而是工具链是否选对、PATH 是否生效,以及系统里有没有补齐编译依赖。下面按“安装 Rust、检查环境、准备构建工具、运行首个项目、按需配置镜像”的顺序整理一遍,读完后你可以快速判断自己的环境已经完成到哪一步。

Rust 在 Linux 上的安装流程并不复杂,真正容易出问题的地方主要集中在工具链选择、环境变量是否生效,以及系统里是否具备编译原生依赖所需的基础工具。下面按实际使用顺序梳理一遍,从安装到运行第一个项目,再到可选的国内镜像加速,方便你一步步确认环境是否已经配置到位。

为什么优先使用 rustup 安装 Rust

在 Linux 环境里,最推荐的 Rust 安装方式仍然是官方工具链管理器 rustup。它除了负责安装 Rust,还能管理多版本工具链、处理更新,并在后续需要切换稳定版、测试版时省掉不少麻烦。

展示 rustup 安装、环境变量加载和版本校验关系的白底流程信息图
Rust 安装与验证流程把安装、环境激活和版本验证放到一张流程图里,读者能更快定位命令执行顺序。

打开终端后,先执行下面这条官方安装命令:

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

安装脚本会引导完成默认配置,包括许可确认和工具链选择。安装结束后,需要让当前 Shell 会话立即加载 Rust 环境:

source $HOME/.cargo/env

如果你主要使用的是 Zsh,也可以直接重新加载配置:

source ~/.zshrc

安装是否完成,可以用下面的命令直接检查:

rustc --version && cargo --version

如果终端能正常输出 rustccargo 的版本信息,说明基础工具链已经可用了。

当然,部分发行版也能直接从系统包管理器安装,例如 Ubuntu 或 Debian:

sudo apt update && sudo apt install rustc cargo

但这一方式通常存在版本滞后的问题。对于需要跟进稳定版更新、使用较新生态组件的开发环境来说,rustup 依然是更稳妥的选择。

环境变量怎么确认已经生效

如果安装过程中没有自动写入 PATH,就需要手动把 ~/.cargo/bin 加入 Shell 配置文件。常见做法如下:

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc  # Debian/Ubuntu
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc   # Zsh

保存后,重新加载配置文件,让修改立即生效:

source ~/.bashrc  # 或 source ~/.zshrc

接着可以直接检查 PATH 里是否已经包含 Rust 工具链目录:

echo $PATH | grep ".cargo/bin"

只要输出中出现 .cargo/bin,后续无论是执行 cargo 还是 rustc,都不需要再写绝对路径。

编译 Rust 项目前还要补哪些系统依赖

如果你的 Rust 项目会用到 C/C++ 原生库,或者通过 cc crate 编译本地扩展,那么系统里还需要安装一套基础构建工具。不同 Linux 发行版对应的命令不一样:

Debian/Ubuntu

sudo apt update && sudo apt install build-essential

Fedora

sudo dnf groupinstall "Development Tools" && sudo dnf install gcc

Arch Linux

sudo pacman -S base-devel

这一步不是所有项目都会立刻用到,但一旦依赖里出现需要原生编译的组件,缺少这些工具往往就会在 cargo build 阶段报错。对新环境来说,提前装好通常更省事。

展示 Cargo 国内镜像配置内容与生效结果的白底信息图
Cargo 镜像配置关系图这一节更适合做成配置关系图,突出 source.crates-io、tuna。
展示不同 Linux 发行版构建依赖与首个 Cargo 项目流程的白底信息图
系统依赖与首个项目启动把系统依赖和 hello_rust 项目结构放在一起。

编辑器如何配合 Rust 开发

如果你希望获得较完整的补全、跳转和错误提示,比较常见的组合是 Visual Studio Code 加 rust-analyzer 扩展。这一套对新手和日常开发都足够顺手。

在 Ubuntu 或 Debian 上,可以通过 Snap 安装 VS Code:

sudo snap install --classic code  # Ubuntu/Debian(Snap方式)

然后打开 VS Code,按下 Ctrl+Shift+X 进入扩展面板,搜索“rust-analyzer”并安装。安装完成后,代码补全、语法高亮和常见错误检查通常会自动生效。

第一个 Rust 项目怎么创建和运行

工具链就绪之后,可以直接用 cargo 创建示例项目。它同时负责项目初始化、依赖管理和构建流程:

cargo new hello_rust
cd hello_rust

默认生成的目录结构如下:

hello_rust/
├── Cargo.toml   # 项目配置文件(依赖管理)
└── src/
    └── main.rs  # 主程序入口(默认包含"Hello, world!"示例)

直接运行项目:

cargo run

这条命令会先编译,再执行程序,终端里会输出 "Hello, world!"。

如果当前只想确认是否能顺利编译,也可以执行:

cargo build

编译后的可执行文件会放在 target/debug/ 目录下,后续可以直接从这里运行生成结果。

国内网络环境下如何配置 Cargo 镜像

如果你在国内使用 Rust,依赖下载速度有时会明显拖慢初始化和构建过程。这种情况下,可以给 Cargo 配置国内镜像源。原文给出的方案是使用清华大学镜像。

编辑 ~/.cargo/config 文件;如果文件不存在,可以手动新建,然后写入以下内容:

[source.crates-io]
replace-with = 'tuna'

[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

保存后,cargo 会优先从这个镜像拉取依赖。对于新机器初始化、拉大型项目或者网络波动较大的环境,这一步往往能明显减少等待时间。

一套可直接复用的 Linux Rust 环境搭建顺序

如果你只想快速完成一遍配置,可以按这个顺序执行:先用 rustup 安装工具链,确认 rustccargo 可用;再检查 PATH 是否包含 ~/.cargo/bin;随后补齐系统构建工具;最后安装编辑器扩展并用 cargo newcargo run 验证项目能否正常运行。

做到这一步,Linux 上的 Rust 开发环境就已经基本完整。后续如果遇到依赖下载慢,再补上 Cargo 镜像配置即可。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多