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
.NET