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 のエントリをシェル プロファイルまたはユーザー環境変数から削除します。
更新された環境を使用するには、新しいターミナルを開いてください。
参照
.NET