0%

《Rust》Rust版本管理

前言

正如nodejs的版本管理工具 n 或者 nvm,rust也有自己的版本管理工具rustup。

Rust版本管理工具rustup 是rust官方的版本管理工具。应当作为安装 Rust 的首选。

基本用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
[email protected]:~$ rustup -h
rustup 1.21.1 (7832b2ebe 2019-12-20)
The Rust toolchain installer

USAGE:
rustup [FLAGS] [+toolchain] <SUBCOMMAND>

FLAGS:
-v, --verbose Enable verbose output
-q, --quiet Disable progress output
-h, --help Prints help information
-V, --version Prints version information

ARGS:
<+toolchain> release channel (e.g. +stable) or custom toolchain to set override

SUBCOMMANDS:
show Show the active and installed toolchains or profiles
update Update Rust toolchains and rustup
check Check for updates to Rust toolchains
default Set the default toolchain
toolchain Modify or query the installed toolchains
target Modify a toolchain's supported targets
component Modify a toolchain's installed components
override Modify directory toolchain overrides
run Run a command with an environment configured for a given toolchain
which Display which binary will be run for a given command
doc Open the documentation for the current toolchain
man View the man page for a given command
self Modify the rustup installation
set Alter rustup settings
completions Generate tab-completion scripts for your shell
help Prints this message or the help of the given subcommand(s)

DISCUSSION:
rustup installs The Rust Programming Language from the official
release channels, enabling you to easily switch between stable,
beta, and nightly compilers and keep them updated. It makes
cross-compiling simpler with binary builds of the standard library
for common platforms.

If you are new to Rust consider running `rustup doc --book` to
learn Rust.

rustup default 配置默认工具链。

rustup show 显示当前安装的工具链信息。

rustup update 检查安装更新。

rustup toolchain [SUBCOMMAND] 配置工具链

1
2
3
rustup toolchain install <toolchain> 安装工具链。
rustup toolchain uninstall <toolchain> 卸载工具链。
rustup toolchain link <toolchain-name> "<toolchain-path>" 设置自定义工具链。

rustup override [SUBCOMMAND] 配置一个目录以及其子目录的默认工具链

1
2
3
4
使用 --path <path> 指定目录或在某个目录下运行以下命令
rustup override set <toolchain> 设置该目录以及其子目录的默认工具链。
rustup override unset 取消目录以及其子目录的默认工具链。
使用 rustup override list 查看已设置的默认工具链。

rustup target [SUBCOMMAND] 配置工具链的可用目标

1
2
3
rustup target add <target> 安装目标。
rustup target remove <target> 卸载目标。
rustup target add --toolchain <toolchain> <target> 为特定工具链安装目标。

rustup component 配置 rustup 安装的组件

1
2
3
4
5
6
7
rustup component add <component> 安装组件
rustup component remove <component> 卸载组件
rustup component list 列出可用组件
常用组件:

Rust 源代码 rustup component add rust-src
Rust Langular Server (RLS) rustup component add rls



微信关注我,及时接收最新技术文章