如何使用Rustup删除Rust编译器工具链?

ide*_*n42 16 rust rustup

Rustup文档显示了如何每晚安装Rust,但不知道如何删除它.

虽然文档确实显示了如何rustup完全卸载,但我想保留稳定的分支.

我怎么能每晚卸载Rust?


请注意,我尝试与rustup install nightly...(rustup uninstall nightly,rustup remove nightly&rustup delete nightly)相反,但没有用.

即使我阅读文档,也不清楚nightly是a toolchain,a channel......还是别的什么.

Mic*_*ngo 27

您正在寻找的命令是:

rustup toolchain remove nightly
Run Code Online (Sandbox Code Playgroud)

remove并且uninstall都为此工作.

有关更多详情,请参阅

rustup help toolchain
Run Code Online (Sandbox Code Playgroud)

  • 这似乎并没有删除已经安装在 `~/.rustup/toolchains/` 下的特定工具链...在 nightly-* 中执行了 `for i; 执行 rustup 工具链删除 ${i/%-x86_64-unknown-linux-gnu};完成`。工具链占用了大量空间(~36 GB)。 (4认同)

Fed*_*ico 14

您可能安装了多个夜间工具链。要列出所有已安装的工具链,请运行rustup show. 输出将如下所示:

Default host: x86_64-unknown-linux-gnu
rustup home:  /home/fpoli/.rustup

installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu (default)
nightly-2018-06-27-x86_64-unknown-linux-gnu
nightly-2021-02-24-x86_64-unknown-linux-gnu
nightly-2021-09-20-x86_64-unknown-linux-gnu

active toolchain
----------------

stable-x86_64-unknown-linux-gnu (default)
rustc 1.54.0 (a178d0322 2021-07-26)
Run Code Online (Sandbox Code Playgroud)

现在您知道了已安装的版本,可以使用以下命令删除它们:

Default host: x86_64-unknown-linux-gnu
rustup home:  /home/fpoli/.rustup

installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu (default)
nightly-2018-06-27-x86_64-unknown-linux-gnu
nightly-2021-02-24-x86_64-unknown-linux-gnu
nightly-2021-09-20-x86_64-unknown-linux-gnu

active toolchain
----------------

stable-x86_64-unknown-linux-gnu (default)
rustc 1.54.0 (a178d0322 2021-07-26)
Run Code Online (Sandbox Code Playgroud)