dotnetup を更新または削除する

Note

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

この記事では、 dotnetup ツール自体を管理する方法について説明します。 dotnetupが管理する.NET SDK とランタイムを更新または削除するには、「インストールの更新」を参照してください。

dotnetup のバージョンを確認する

dotnetupのバージョンを表示:

dotnetup --version

コミット、アーキテクチャ、ランタイム識別子、および検証済みインストールも表示するには、次を実行します。

dotnetup --info

dotnetup の更新

dotnetup には、それ自体を更新するコマンドがありません。 dotnetupを更新するには、ダウンロード スクリプトをもう一度実行してください。 スクリプトは、インストール ディレクトリ内の既存の dotnetup 実行可能ファイルを置き換えます。

macOS または Linux で、次のコマンドを実行します。

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash

Windowsで、次のコマンドを実行します。

irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex

スクリプトは、既定で最新の preview ビルドをインストールします。 daily ビルドまたはカスタム インストール ディレクトリを使用する場合は、最初のインストールに使用したのと同じオプションを指定します。 たとえば、macOS または Linux では次のようになります。

curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
  bash -s -- --quality daily --install-dir /opt/dotnetup

Windows の場合:

iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily -InstallDir C:\tools\dotnetup"

dotnetupの更新プログラムでは、既存のインストール、お使いの環境設定、または追跡されているインストール仕様は変更されません。

dotnetup を削除する

dotnetupとその管理するすべてのものを削除するには、次の手順を順番に実行します。

1. インストール ルートを見つける

dotnetup が追跡するインストール ルートを一覧表示します。

dotnetup list

dotnetup データ ディレクトリにない各インストール ルートを記録します。 これらのフォルダーは、後の手順で削除します。

2. 環境構成を削除する

DOTNET_ROOT が PATH と dotnetup に加えた変更を削除します。

dotnetup env clear

shell モードで、プロファイルがdotnetup変更されたシェルからこのコマンドを実行するか、--shell オプションでそのシェルを選択します。 Windowsのeverywhere モードでは、このコマンドはシステムのPATHを変更し、昇格を必要とします。

このコマンドでは、SDK やランタイムは削除されません。 詳細については、「 環境構成の削除」を参照してください。

3. インストール ルートとデータ ディレクトリを削除する

手順1で記録した各インストール ルートを削除してください。

次に、dotnetup データ ディレクトリを削除します。 このディレクトリには、既定のインストール ルート、マニフェスト、構成ファイル、ダウンロード キャッシュが含まれています。

オペレーティング システム 既定のデータ ディレクトリ
Windows %LOCALAPPDATA%\dotnetup
macOS ~/Library/Application Support/dotnetup
Linux $XDG_DATA_HOME/dotnetup、または~/.local/share/dotnetupが設定されていない場合はXDG_DATA_HOME

DOTNET_DOTNETUP_DATA_DIR環境変数を設定した場合は、代わりにそのディレクトリを削除してから、その環境変数の設定を削除します。

4. dotnetup 実行可能ファイルを削除する

dotnetup実行可能ファイルを含むディレクトリを削除してください。 既定では、ダウンロード スクリプトはdotnetupに~/.dotnetupをインストールします。 このディレクトリを手動で追加した場合は、PATH のエントリをシェル プロファイルまたはユーザー環境変数から削除します。

更新された環境を使用するには、新しいターミナルを開いてください。

参照