如何在 Rocky Linux 8 上安装 Rust 编译器和工具链

Rust 编程语言是 Mozilla 和 Rust 团队的一种新语言,旨在为系统编程带来现代编程语言功能和高性能。 它有许多新概念,尽管它仍在进行中,所以不要指望它是完美的。

Rust 是一个了不起的项目,因为它为安全代码创建一个值得信赖的编译器的目标正在慢慢变为现实。 负责任的系统程序员可以信任 Rust 为他们提供一个端到端的编译、分析和运行时支持系统,该系统没有未定义的行为或其他可利用的缺陷。

Rust 不仅仅是一门语言,更是一个生态系统。 Rust 拥有工具和库,它们共同使构建快速和安全的系统变得容易。

这种语言的学习曲线很陡峭,但你不会孤单,因为 Rust 背后的社区很棒而且非常活跃。 当你第一次开始使用 Rust 时,你通常是从源代码编译的,所以了解它周围的工具很重要。

大多数 Rust 用户使用 rustup 来安装 Rust 及其工具。 Rust 本身是通过一个名为 Cargo 的独立包管理器分发的,它安装了编译器、文档和各种使开发更容易的工具。 Cargo 内置支持使用 git 或 GitHub URL 安装源依赖项,使用锁定文件管理本地依赖项,以及从“crates.io”包存储库安装二进制依赖项。

你听说生锈即将来临,这是一个重大的游戏规则改变者。 你正试图在你的 Linux 系统上安装 Rust,但安装并没有如你所愿。 您很可能没有正确的依赖项,或者缺少编译器。 下面的文章解释了如何为 Rust 准备你的系统,然后安装它。

先决条件

为了在您的 Rocky Linux 8 系统上安装 Rust,您将需要以下内容:

  • 根访问权限。 安装过程可能会下载并安装到用户的主目录,因此具有足够的主目录访问权限以运行非常重要 sudo. 你可以在这里学习如何做到这一点。
  • 运行 Rocky Linux 8 的系统,至少有 2 GB 内存和 20 GB 可用磁盘空间。
  • 用于下载和安装安装程序脚本的有效 Internet 连接。

更新您的系统

在安装 Rust 之前,验证所有包都是最新的很重要。

以 root 身份运行以下命令:

sudo dnf check-update && sudo dnf update -y

更新过程完成后,运行以下命令以安装 epel-release(企业 Linux 的额外软件包)存储库。 epel-release 是一个 CentOS 和 Red Hat Enterprise Linux 存储库配置工具。 它提供了默认情况下未启用的其他存储库。 最值得注意的是 EPEL(企业 Linux 的额外软件包),它是一个附加存储库,其中包含补充 CentOS 和 RHEL 操作系统的高质量附加软件包。

sudo dnf install epel-release -y

最后,运行下面的命令来安装所需的依赖项。 如果没有这些依赖项,您的 RUST 编译器工具将无法正常工作。

您将安装:

  • cmake:CMake 是一个跨平台的开源构建系统生成器。 它是一系列旨在构建、测试和打包软件的工具。
  • gcc:GNU Compiler Collection (GCC) 是由 GNU 项目生产的支持各种编程语言的编译器系统。 GCC 可用于许多平台,包括 UNIX、Microsoft Windows 和 Mac OS X。它具有许多后端,可以从单一高级语言生成机器代码。
  • make:make 是一个构建实用程序,它通过连续的编译阶段从源代码自动构建可执行程序和库。 make这个名字来源于make up这个词,意思是“构造”一些东西。
  • curl:用于从 RUST 服务器下载文件的命令行下载实用程序
  • clang:Clang 是 LLVM 编译器的 C、C++ 和 Objective-C 编译器前端。 它旨在为创建编译器提供一个框架。 Clang 作为仅限计算机的编译器继续受到支持,但它现在提供了功能齐全的生产编译器所期望的核心功能。
sudo dnf install cmake gcc make curl clang -y