mirror of
https://github.com/LCTT/TranslateProject.git
synced 2026-08-20 03:53:30 +08:00
@@ -4,28 +4,27 @@
|
|||||||
[#]: collector: "lkxed"
|
[#]: collector: "lkxed"
|
||||||
[#]: translator: "geekpi"
|
[#]: translator: "geekpi"
|
||||||
[#]: reviewer: "turbokernel"
|
[#]: reviewer: "turbokernel"
|
||||||
[#]: publisher: " "
|
[#]: publisher: "wxy"
|
||||||
[#]: url: " "
|
[#]: url: "https://linux.cn/article-14779-1.html"
|
||||||
|
|
||||||
使用 rustup 管理你的 Rust 工具链
|
使用 rustup 管理你的 Rust 工具链
|
||||||
======
|
======
|
||||||
Rustup 可用于 Rust 安装与更新。它还能够将 Rust 编译器和工具在稳定版、测试版和每日更新版之间无缝切换。
|
|
||||||
|
|
||||||
![Tools illustration][1]
|

|
||||||
|
|
||||||
图片来源:Opensource.com
|
> rustup 可用于 Rust 安装与更新。它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。
|
||||||
|
|
||||||
[Rust 编程语言][2] 如今变得越来越流行,受到爱好者和公司的一致好评。它受欢迎的原因之一是 Rust 提供的令人惊叹的工具使其成为开发人员使用的乐趣。 [Rustup][3] 是管理 Rust 工具的官方工具。它不仅可以安装和更新 Rust ,它还能够将 Rust 编译器和工具在稳定、测试和每日更新版之间无缝切换。本文将向你介绍 rustup 和一些常用命令。
|
[Rust 编程语言][2] 如今变得越来越流行,受到爱好者和公司的一致好评。它受欢迎的原因之一是 Rust 提供的令人惊叹的工具,使其成为开发人员使用的乐趣。[rustup][3] 是管理 Rust 工具的官方工具。它不仅可以安装和更新 Rust ,它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。本文将向你介绍 `rustup` 及其一些常用命令。
|
||||||
|
|
||||||
### 默认 Rust 安装方式
|
### 默认 Rust 安装方式
|
||||||
|
|
||||||
如果你想在 Linux 上安装 Rust,你可以使用你的包管理器。在 Fedora 或 CentOS Stream 上,你可以这样使用它,例如:
|
如果你想在 Linux 上安装 Rust,你可以使用你的包管理器。在 Fedora 或 CentOS Stream 上,你可以这样:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ sudo dnf install rust cargo
|
$ sudo dnf install rust cargo
|
||||||
```
|
```
|
||||||
|
|
||||||
这提供了一个稳定版本的 Rust 工具链,如果你是 Rust 的初学者并想尝试编译和运行简单的程序,它会非常有用。但是,由于 Rust 是一种新的编程语言,它变化很快,并且经常添加许多新功能。这些功能是 Rust 工具链的每日更新版和之后测试版的一部分。要试用这些功能,你需要安装这些较新版本的工具链,而不会影响系统上的稳定版本。不幸的是,你的发行版的包管理器在这里无法做到。
|
这提供了一个稳定版的 Rust 工具链,如果你是 Rust 的初学者,并想尝试编译和运行简单的程序,它会非常有用。但是,由于 Rust 是一种新的编程语言,它变化很快,并且经常添加许多新功能。这些功能是 Rust 工具链的每日更新版和之后测试版的一部分。要试用这些功能,你需要安装这些较新版本的工具链,而不会影响系统上的稳定版本。不幸的是,你的发行版的包管理器在这里无法做到。
|
||||||
|
|
||||||
### 使用 rustup 安装 Rust 工具链
|
### 使用 rustup 安装 Rust 工具链
|
||||||
|
|
||||||
@@ -33,7 +32,7 @@ $ sudo dnf install rust cargo
|
|||||||
|
|
||||||
```
|
```
|
||||||
$ curl --proto '=https' --tlsv1.2 \
|
$ curl --proto '=https' --tlsv1.2 \
|
||||||
-sSf https://sh.rustup.rs > sh.rustup.rs
|
-sSf https://sh.rustup.rs > sh.rustup.rs
|
||||||
```
|
```
|
||||||
|
|
||||||
检查它,然后运行它。它不需要 root 权限,并根据你的本地用户权限安装 Rust:
|
检查它,然后运行它。它不需要 root 权限,并根据你的本地用户权限安装 Rust:
|
||||||
@@ -45,7 +44,7 @@ $ less sh.rustup.rs
|
|||||||
$ bash sh.rustup.rs
|
$ bash sh.rustup.rs
|
||||||
```
|
```
|
||||||
|
|
||||||
出现提示时选择选项 1:
|
出现提示时选择选项 `1`:
|
||||||
|
|
||||||
```
|
```
|
||||||
1) Proceed with installation (default)
|
1) Proceed with installation (default)
|
||||||
@@ -60,7 +59,7 @@ $ bash sh.rustup.rs
|
|||||||
$ source $HOME/.cargo/env
|
$ source $HOME/.cargo/env
|
||||||
```
|
```
|
||||||
|
|
||||||
验证是否安装了 Rust 编译器 (rustc) 和 Rust 包管理器 (cargo):
|
验证是否安装了 Rust 编译器(`rustc`)和 Rust 包管理器(`cargo`):
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rustc --version
|
$ rustc --version
|
||||||
@@ -77,7 +76,7 @@ $ rustup show
|
|||||||
|
|
||||||
### 在工具链之间切换
|
### 在工具链之间切换
|
||||||
|
|
||||||
你可以查看默认工具链并根据需要进行更改。如果你当前使用的是稳定版本工具链,并希望尝试每日更新版中提供的新功能,你可以轻松切换到每日更新版工具链:
|
你可以查看默认工具链并根据需要进行更改。如果你当前使用的是稳定版工具链,并希望尝试每日更新版中提供的新功能,你可以轻松切换到每日更新版工具链:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rustup default
|
$ rustup default
|
||||||
@@ -107,13 +106,13 @@ $ rustup update
|
|||||||
|
|
||||||
### 帮助和文档
|
### 帮助和文档
|
||||||
|
|
||||||
以上命令对于日常使用来说绰绰有余。尽管如此,rustup 有多种命令,你可以参考帮助部分了解更多详细信息:
|
以上命令对于日常使用来说绰绰有余。尽管如此,`rustup` 有多种命令,你可以参考帮助部分了解更多详细信息:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rustup --help
|
$ rustup --help
|
||||||
```
|
```
|
||||||
|
|
||||||
Rustup 在 GitHub 上有完整的[参考手册][4],你可以将其用作参考。所有 Rust 文档都安装在你的本地系统上,不需要你连接到 Internet。你可以访问包括书籍、标准库等在内的本地文档:
|
`rustup` 在 GitHub 上有完整的 [参考手册][4],你可以用作参考。所有 Rust 文档都安装在你的本地系统上,不需要你连接到互联网。你可以访问包括书籍、标准库等在内的本地文档:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ rustup doc
|
$ rustup doc
|
||||||
Reference in New Issue
Block a user