如何在 Linux 发行版上安装 Rust 开发环境

992 字
5 分钟
如何在 Linux 发行版上安装 Rust 开发环境

前言#

如果你写过 C 或者 C++,你大概率体验过 段错误 的绝望,也就是正在运行刚编写好的程序后,突然间一个爆闪,啪的一下程序退出了。调试器告诉你非法内存访问,这特么是个啥,然后你花了三个小时发现是我的妈数组越界了一个元素,撒比吧。

Rust 就是来解决这个问题的。

作为 Mozilla 于 2010 年启动的开源系统编程语言,Rust 在 2015 年发布 1.0 后迅速崛起,连续多年蝉联 Stack Overflow 最受人们喜爱的编程语言。它通过一套名为 所有权 的编译期检查机制,在不引入 GC 的前提下保证了内存安全,同时还能做到媲美与 C/C++ 的运行性能,也是 AI 开发最锋利的一把剑。简单来说:你获得了一匹跑得和 cpp 一样快的马,但编译器会先把你大四。

如今 Rust 的身影早已不局限于系统上的编程:

  • WASM:通过 wasm-pack,Rust 可以编译为 Wasm 在浏览器中运行
  • Web 后端:得益于 Rust 的内存安全特性,Actix WebAxum 等框架性能碾压多数传统方案且更安全
  • 嵌入式开发:无 GC 的特性让它在资源受限的设备上仍正常运作
  • 命令行工具:用 Rust 重写的 CLI 工具正在取代经典工具

而 Linux 作为 Rust 官方提供最佳支持的平台,是体验和学习 Rust 的最佳环境,无论你用的是 Ubuntu、Fedora、Arch 还是其他发行版。接下来我将带你完成从零开始搭建 Rust 开发环境的全过程。

准备环境#

硬件要求#

在开始之前,请确保你的主机满足以下最低配置:

资源最低要求推荐配置
CPUx64/arm644 核及以上
内存2 GB8 GB 及以上
磁盘空间10 GB 可用空间30 GB 可用空间(最好是 SSD)
网络能访问 crates.io稳定的连接

为什么要这么多?Rust 编译器 rustc 在编译时会进行大量静态分析和优化,大型项目编译时内存占用可以轻松秒杀 4 GB。存储方面,光是 rustup 工具链加上 cargo 的 crate 缓存,用上一年随随便便 5 GB 以上,如果再加上项目依赖和构建产物都不止 10 GB。

如果你的磁盘空间紧张,那还说啥了把 Github Actions 当构建机去吧

发行版#

本文以 Arch Linux x64 for WSL2 为演示,因为是一键脚本所以不会有什么太大区别。

环境
环境

但是不建议在 NTFS 硬盘上使用构建,否则会拖慢速度。并且 Windows 还会把你开了。

我去老美的nasa这么厉害居然给我探测出来了
我去老美的nasa这么厉害居然给我探测出来了

安装 Rustup#

运行 Rustup 官方提供的安装脚本:

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

如图
如图

如果不需要简单安装,请直接键入回车。

等待即可
等待即可

安装成功
安装成功

如果出现如图中的警告信息,则需要安装 C 语言编译器工具链,为了编译时的兼容性我建议安装。

Debian 系:

Terminal window
sudo apt update
sudo apt install build-essential

Fedora/RHEL/CentOS:

Terminal window
sudo dnf install gcc gcc-c++ make

Arch 系:

Terminal window
sudo pacman -S base-devel

macOS:

Terminal window
xcode-select --install

Windows: 安装 Visual Studio Build Tools 中的 C++ Build Tools

随后重启终端。

验证#

如果在重启终端后键入

Terminal window
rustc -V

可看见

如图
如图

则安装完毕。

创建你的第一个项目#

新建一个文件夹。例如 ciallo

Terminal window
mkdir ciallo
cd ciallo

在文件夹中进行新建工程

Terminal window
cargo new [项目名称]

当前文件夹下会构建一个名为你的项目名称的 Rust 工程目录,进入此文件夹。

尝试构建它。

Terminal window
cargo build

构建成功
构建成功

尝试运行它。

Terminal window
cargo run

ciallo world
ciallo world

结尾#

至此,你成功构建了一个简单的 Rust 命令行程序!通过 Cargo,你可以开始制作你的第一个项目。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

如何在 Linux 发行版上安装 Rust 开发环境
https://x0.fan/posts/how-to-install-rust-development-envirment-on-linux/
作者
殘月
发布于
2026-07-30
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
殘月
Ruster | 前后端开发者 | Android 开发者
公告
主播上学去了,无法维护博客。还有动态不知道为什么出了点问题,会重复很多次,,请大家忽略。
分类
标签
最新动态
站点统计
文章
9
分类
2
标签
26
总字数
13,766
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.15.0
文章许可
CC BY-NC-SA 4.0