dotnetup sdk uninstall 命令

Note

dotnetup 为公共预览版。 在正式发布之前,其功能和行为可能会更改。

Name

dotnetup sdk uninstall - 删除 SDK 规范和未使用的文件。

Synopsis

dotnetup sdk uninstall <CHANNEL> [options]

Arguments

CHANNEL

要删除的存储 SDK 通道或确切版本。 匹配时不区分大小写。

该命令接受一个参数,并匹配存储的规范名称,而不是另一个规范解析的版本。 例如,如果仅 latest 跟踪该规范,即使选择 11.0 SDK, uninstall 11.0 也不会删除该规范。 单个通道可以匹配多个已安装的版本。

选项

选项 说明
--source <explicit\|globaljson\|all> 从所选源中删除规范。 默认值为 explicit。
--manifest-path <MANIFEST_PATH> 使用自定义清单文件。
--install-path <INSTALL_PATH> 选择安装根目录。
--interactive [<true\|false>] 为意外结果启用确认。 默认值为 false CI 或重定向输出时, true 否则为 1。 仅重定向输入不会禁用确认。
--non-interactive 即使 --interactive 已启用,也继续不进行确认。 仍然显示警告。
-?、-h、--help 显示命令帮助。

Behavior

卸载会删除匹配的规范,然后针对整个安装根目录运行垃圾回收。 另一个规范可以保留所请求的 SDK。 垃圾回收还可以删除请求通道外部的未推理安装,包括运行时组件。

在更改状态之前,命令会列出请求的安装,这些安装将保留,以及保留它们的规范。 它还列出了将删除的其他安装。 当任一警告在交互模式下应用时,请按 Y 或 Enter 继续,或者按 N 或 Esc 取消。 取消不会删除规范或文件。 在非交互模式下,该命令将打印警告并继续,无需确认。

警告摘要标识将从跟踪中删除的每个规范,包括其组件和源。 如果另一个规范保留 SDK,则会删除请求的规范,但该 SDK 会保持安装状态。 删除 global.json-sourced 规范不会删除 global.json 该文件。

Examples

dotnetup sdk uninstall latest
dotnetup sdk uninstall 10.0.1xx --source globaljson
dotnetup sdk uninstall preview --source all --install-path .\.dotnet