dotnetup sdk uninstall コマンド

Note

dotnetup はパブリック プレビュー段階です。 その機能と動作は、一般公開前に変更される可能性があります。

Name

dotnetup sdk uninstall - SDK 仕様と未使用のファイルを削除します。

概要

dotnetup sdk uninstall <CHANNEL> [options]

Arguments

CHANNEL

保存されている SDK チャネルまたは削除する正確なバージョン。 照合時に大文字と小文字は区別されません。

このコマンドは、1 つの引数を受け取り、別の仕様が解決されるバージョンではなく、格納されている仕様名と一致します。 たとえば、 latest のみが追跡されている場合、 uninstall 11.0 は 11.0 SDK を選択してもその仕様を削除しません。 1 つのチャネルが、インストールされている複数のバージョンと一致する場合があります。

オプション

Option 説明
--source <explicit\|globaljson\|all> 選択したソースから仕様を削除します。 既定値は explicit です。
--manifest-path <MANIFEST_PATH> カスタム マニフェスト ファイルを使用します。
--install-path <INSTALL_PATH> インストール ルートを選択します。
--interactive [<true\|false>] 予期しない結果の確認を有効にします。 既定値は CI または出力がリダイレクトされるときに false され、それ以外の場合は true 。 リダイレクトされた入力だけでは、確認は無効になりません。
--non-interactive --interactiveが有効になっている場合でも、確認なしで続行します。 警告は引き続き表示されます。
-?、-h、--help コマンド ヘルプを表示します。

Behavior

アンインストールすると、一致する仕様が削除され、インストール ルート全体のガベージ コレクションが実行されます。 別の仕様では、要求された SDK をインストールしたままにすることができます。 ガベージ コレクションでは、ランタイム コンポーネントを含め、要求されたチャネルの外部にある参照されていないインストールを削除することもできます。

状態を変更する前に、コマンドは、残る要求されたインストールと、インストールを維持する仕様を一覧表示します。 また、削除される追加のインストールも一覧表示されます。 対話型モードで警告が適用される場合は、 Y キーまたは Enter キーを押して続行するか、 N または Esc キーを押してキャンセルします。 取り消しても、仕様やファイルは削除されません。 非インターアクティブ モードでは、コマンドは警告を出力し、確認なしで続行します。

警告の概要は、追跡から削除される各仕様 (そのコンポーネントやソースを含む) を識別します。 別の仕様で SDK が保持されている場合、要求された仕様は削除されますが、その SDK はインストールされたままです。 global.jsonソース指定を削除しても、global.json ファイルは削除されません。

Examples

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