当前位置: 代码迷 >> 综合 >> 在 ubuntu 系统中安装 rust 语言开发环境
  详细解决方案

在 ubuntu 系统中安装 rust 语言开发环境

热度:61   发布时间:2023-12-12 15:26:04.0

rust 官网

官网地址:https://www.rust-lang.org
在这里插入图片描述

安装

点击网页上的 Install 选项,进入安装页。

在这里插入图片描述
看起来 rust 对 windows 系统颇为重视,以至于整个页面都给了 windows,莫非 microsoft 花钱了?我们在 ubuntu 下安装,只能屈尊选择 other installation method。我们来看看官网的说明。

其他安装 rust 方法

  • 您应该使用哪个安装程序?
  • 安装Rustup的其他方法
  • 独立安装程序
  • 源代码

您应该使用哪个安装程序?

rust 在许多平台上运行,安装 rust 的方法很多。如果您想以最简单、推荐的方式安装 rust,请按照安装主页上的说明进行操作。

该页面描述了通过 Rustup 进行的安装,该工具以一致的方式在所有平台上管理多个 rust 工具链。为什么不想使用这些说明进行安装?

  • 脱机安装。rustup 按需从internet下载组件。如果您需要在未接入互联网的情况下安装 rust,则 rustup不适用。
  • 系统包管理器的首选项。特别是在Linux上,但在带有自制软件的 macOS、MacPorts 或pkgsrc以及带有 Chocolatey 或 Scoop 的 windows上,开发人员有时更喜欢使用平台的软件包管理器安装 rust。
  • 首选 curl | sh。在 unix上,我们通常通过 curl 运行 shell 脚本来安装 rustup。有些人担心这种安排的安全性,宁愿自己下载并运行安装程序。
  • 验证签名。尽管 rustup 通过 https 进行下载,但目前验证 rust 安装程序签名的唯一方法是使用独立安装程序手动进行验证。
  • 在 windows上安装 gui 并与“添加/删除程序”集成。rustup 在控制台中运行,不像典型的 windows 程序那样注册其安装。如果您喜欢在 windows上进行更典型的 gui 安装,则有独立的.msi安装程序。将来,rustup 还将在 windows 上安装 gui 安装程序。

rust 的平台支持分为三层,这与可用的安装方法密切相关:一般来说,rust 项目为所有 tier 1 和 tier 2 平台提供二进制版本,并且它们都可以通过 rustup 安装。一些 tier 2 平台只有标准库可用,而没有编译器本身;也就是说,它们只是交叉编译的目标;rust 代码可以在这些平台上运行,但它们不会运行编译器本身。可以使用 rustup target add 命令安装此类目标。

安装Rustup的其他方法

安装Rustup的方式因平台而异:

  • 在 unix上,运行 curl https://sh.rustup.rs -sSf | sh 。这将下载并运行 rustup-init.sh,该文件将为您的平台下载并运行正确版本的 rustup-init 可执行文件。
  • 在Windows上,下载并运行 rustup-init.exe。

rustup init可以交互配置,所有选项还可以由命令行参数控制,这些参数可以通过shell脚本传递。通过参数 --help 可让 rustup-init 按如下方式显示 rust-init 可接受的参数清单。

curl https://sh.rustup.rs -sSf | sh -s -- --help

如果您不想使用 shell 脚本,您可以直接为您选择的平台下载 rust-init:

  • aarch64-linux-android aarch64-unknown-linux-gnu
  • aarch64-unknown-linux-musl arm-linux-androideabi
  • arm-unknown-linux-gnueabi arm-unknown-linux-gnueabihf
  • armv7-linux-androideabi armv7-unknown-linux-gnueabihf
  • i686-apple-darwin i686-linux-android i686-pc-windows-gnu
  • i686-pc-windows-msvc i686-unknown-linux-gnu mips-unknown-linux-gnu
  • mips64-unknown-linux-gnuabi64 mips64el-unknown-linux-gnuabi64
  • mipsel-unknown-linux-gnu powerpc-unknown-linux-gnu
  • powerpc64-unknown-linux-gnu powerpc64le-unknown-linux-gnu
  • s390x-unknown-linux-gnu x86_64-apple-darwin x86_64-linux-android
  • x86_64-pc-windows-gnu x86_64-pc-windows-msvc x86_64-unknown-freebsd
  • x86_64-unknown-illumos x86_64-unknown-linux-gnu
  • x86_64-unknown-linux-musl x86_64-unknown-netbsd

独立安装程序

官方的 rust 独立安装程序包含单一版本的 rust,适用于脱机安装。它们有三种形式:tarballs(extension.tar.gz),可以在任何类似 unix 的环境中工作;windows 安装程序(.msi)和 mac 安装程序(.pkg)。这些安装程序附带了 rustc、cargo、rustdoc、标准库和标准文档,但不像 rustup 那样提供对其他交叉目标的访问。

使用这些工具的最常见原因是:

  • 离线安装
  • 倾向于在 windows 上使用更具平台集成性的图形安装程序

这些二进制文件中的每一个都是由 rust build infrastructure 和 GPG 使用 rust 签名密钥签名的,该密钥可在 keybase.io 上获得。

其他参见原文连接:https://forge.rust-lang.org/infra/other-installation-methods.html

我的实战

输入下面的命令,然后在菜单选择 1 即可。

curl https://sh.rustup.rs -sSf | sh

重启操作系统,输入下面命令,创建 hello 项目,并编译运行:

> cd ~
> cargo new hello
> cargo run
Hello, world!