安装Rust

| |
[不指定 2024/11/08 15:50 | by 刘新修 ]

Rust 是一种系统级编程语言,旨在提供高性能和内存安全,同时避免常见的编程错误。
由 Mozilla Research 推出,Rust 自推出以来因其独特的设计理念和强大的功能而在开发者社区中迅速获得了广泛的关注和采用。

安装命令:

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

分解说明:

curl:这是一个用于在命令行下传输数据的工具,支持多种协议(如 HTTP、HTTPS、FTP 等)。

--proto '=https':指定只允许使用 HTTPS 协议进行传输,确保数据传输的安全性。

--tlsv1.2:强制 curl 使用 TLS 1.2 协议,这是一种安全的传输层协议。

-s:静默模式(silent),在执行过程中不会显示进度条或错误信息。

-Sf:

-S:当使用 -s(静默模式)时,-S 可以让 curl 在发生错误时仍然显示错误信息。

-f:如果服务器返回一个错误状态码(如 404),curl 会失败并返回一个错误,而不是输出错误页面的内容。

https://sh.rustup.rs:这是 Rust 官方提供的安装脚本的 URL。

| sh:管道符号(|)将前一个命令(curl)的输出传递给后一个命令(sh)。也就是说,下载的安装脚本将直接由 sh(shell)执行。

整体作用:

这个命令通过安全的 HTTPS 连接下载 Rust 的安装脚本,并立即在您的终端中执行该脚本,以便安装 Rust 编程语言及其工具链。

 

输出解释

C#代码
  1. info: downloading installer  
  2.   
  3. Welcome to Rust!  
  4.   
  5. This will download and install the official compiler for the Rust  
  6. programming language, and its package manager, Cargo.  
  7.   
  8. Rustup metadata and toolchains will be installed into the Rustup  
  9. home directory, located at:  
  10.   
  11.   /home/jjmczd/.rustup  
  12.   
  13. This can be modified with the RUSTUP_HOME environment variable.  
  14.   
  15. The Cargo home directory is located at:  
  16.   
  17.   /home/jjmczd/.cargo  
  18.   
  19. This can be modified with the CARGO_HOME environment variable.  
  20.   
  21. The cargo, rustc, rustup and other commands will be added to  
  22. Cargo's bin directory, located at:  
  23.   
  24.   /home/jjmczd/.cargo/bin  
  25.   
  26. This path will then be added to your PATH environment variable by  
  27. modifying the profile files located at:  
  28.   
  29.   /home/jjmczd/.profile  
  30.   /home/jjmczd/.bashrc  
  31.   
  32. You can uninstall at any time with rustup self uninstall and  
  33. these changes will be reverted.  
  34.   
  35. Current installation options:  
  36.   
  37.    default host triple: x86_64-unknown-linux-gnu  
  38.      default toolchain: stable (default)  
  39.                profile: default  
  40.   modify PATH variable: yes  
  41.   
  42. 1) Proceed with standard installation (default - just press enter)  
  43. 2) Customize installation  
  44. 3) Cancel installation  

逐行解释:

info: downloading installer

解释:安装程序正在下载过程中。

Welcome to Rust!

解释:欢迎使用 Rust!

接下来的几行

解释:这些行说明了安装过程将会下载和安装 Rust 官方编译器(rustc)以及其包管理器(Cargo)。

Rustup metadata and toolchains will be installed into the Rustup home directory, located at:

解释:Rustup 的元数据和工具链将被安装到指定的 Rustup 主目录中,默认路径为 /home/jjmczd/.rustup。您可以通过设置 RUSTUP_HOME 环境变量来修改此路径。

The Cargo home directory is located at:

解释:Cargo 的主目录位于 /home/jjmczd/.cargo。同样,您可以通过设置 CARGO_HOME 环境变量来修改此路径。

The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at:

解释:cargo、rustc、rustup 以及其他相关命令将被添加到 Cargo 的 bin 目录中,即 /home/jjmczd/.cargo/bin。

This path will then be added to your PATH environment variable by modifying the profile files located at:

解释:安装程序会将上述 bin 目录路径添加到您的 PATH 环境变量中,这通过修改您的 shell 配置文件(如 /home/jjmczd/.profile 和 /home/jjmczd/.bashrc)来实现。这样,您可以在任何终端会话中直接运行 Rust 的命令。

You can uninstall at any time with rustup self uninstall and these changes will be reverted.

解释:如果您在任何时候想要卸载 Rust,可以运行 rustup self uninstall 命令,这将撤销所有安装的更改。

Current installation options:

解释:当前的安装选项如下:

default host triple: x86_64-unknown-linux-gnu

解释:默认的主机三元组(host triple)是 x86_64-unknown-linux-gnu,表示安装的是适用于 64 位 Linux 系统的 Rust 工具链。

default toolchain: stable (default)

解释:默认的工具链是 stable 版本,这是 Rust 的稳定版本,适合大多数用户和生产环境使用。

profile: default

解释:使用的是默认的安装配置文件,包含基本的组件和设置。

modify PATH variable: yes

解释:安装程序将修改您的 PATH 环境变量,以便您可以在终端中直接使用 Rust 的命令。

安装选项菜单:

C#代码
  1. 1) Proceed with standard installation (default - just press enter)  
  2. 2) Customize installation  
  3. 3) Cancel installation  
1) Proceed with standard installation (default - just press enter)
 
解释:继续标准安装(默认选项)。如果您按回车键,将使用上述默认设置进行安装。
2) Customize installation
 
解释:自定义安装。选择此选项可以让您自定义安装路径、选择不同的工具链版本或调整其他安装选项。
3) Cancel installation
 
解释:取消安装。选择此选项将终止 Rust 的安装过程。
接下来的步骤
选择安装选项:
 
标准安装:如果您不需要自定义安装,直接按回车键继续。这将使用默认设置进行安装。
自定义安装:如果您需要更改安装路径或选择特定的工具链版本,可以输入 2 并按照提示进行操作。
取消安装:如果您暂时不想安装 Rust,可以输入 3 取消。
完成安装:
 
安装完成后,确保重新启动终端或重新加载 shell 配置文件,以便新的 PATH 设置生效。
 
您可以通过运行以下命令来验证 Rust 是否安装成功:
 
C#代码
  1. rustc --version  
  2. cargo --version  
 
这两个命令应分别返回 Rust 编译器和 Cargo 的版本信息。
更新 Rust(可选):
如果您已经安装过 Rust,可以通过以下命令更新到最新版本:
 
C#代码
  1. rustup update  
PATH 环境变量未更新:
如果安装后运行 rustc --version 提示找不到命令,可能是因为 PATH 环境变量未正确更新。您可以手动添加 Cargo 的 bin 目录到 PATH 中,例如:
export PATH="$HOME/.cargo/bin:$PATH"
 
将上述行添加到您的 ~/.bashrc 或 ~/.profile 文件中,然后重新加载配置:
source ~/.bashrc
 
Linux/Unix | 评论(0) | 引用(0) | 阅读(33)