Ubuntu 24.04 に .NET 9 (または 8) をインストールする方法 | 4月22日 | 4月20日
このチュートリアルでは、Microsoft .NET ソフトウェア開発フレームワーク (9.0、8.0、または 6.0、7.0) を現在の Ubuntu 24.04、Ubuntu 22.04、および Ubuntu 20.04 LTS にインストールする方法を示します。
Microsoft は先週 .NET 9 を発表しました。ランタイム、ワークロード、言語全体にわたって 1,000 を超えるパフォーマンス関連の変更が含まれています。 .NET Aspire 9 には、OpenAI、Ollama、Milvus の統合、および Azure Functions のプレビュー サポートが追加されました。その他の機能と変更点については、発表をご覧ください。
Ubuntu に .NET Framework をインストールするには、次の 4 つの選択肢があります。
- Ubuntu システム リポジトリのネイティブ .deb パッケージ。
- Microsoft リポジトリのネイティブ .deb パッケージ。
- スナップ パッケージはサンドボックスで実行されます。
- Ubuntu PPA のネイティブ .deb パッケージ
必要に応じて、以下のオプションのいずれかを選択してください。
オプション 1: Ubuntu システム リポジトリから .NET をインストールする
Ubuntu には、システム リポジトリに .NET パッケージがあります。これまでのところ、次のものが含まれます。
- Ubuntu 22.04 の .NET 6 および .NET 7。
- .NET 8 (Ubuntu 22.04、Ubuntu 24.04、および Ubuntu 24.10 用)。
.NET 8 を 22.04 以降にインストールするには、キーボードの Ctrl+Alt+T
を押してターミナルを開き、コマンドを実行します。
sudo apt update
sudo apt install dotnet8
Ubuntu 22.04 にのみ .NET 7 をインストールする場合は、次のコマンドを使用します。
sudo apt install dotnet7
また、コマンド内の数値 7 を .NET 6 の 6 に置き換えます。
オプション 2: Microsoft リポジトリから .NET をインストールする
Microsoft には、Debian/Ubuntu ユーザー向けの公式 apt リポジトリがあります。これには次のものが含まれます。
- Ubuntu 20.04 および Ubuntu 22.04 の.NET 6、.NET 7、.NET 8。
- この記事の執筆時点では、.NET 9 for Ubuntu 20.04 ですが、すぐに 22.04/24.04 のサポートが追加される可能性があります。
1. キーをインストールします
Microsoft リポジトリを追加するには、まずキー ファイルをダウンロードしてインストールする必要があります。
これを行うには、キーボードの Ctrl+Alt+T を押してターミナルを開きます。ターミナルが開いたら、単一のコマンドを実行します。
sudo wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/keyrings/microsoft.gpg
このコマンドはキーをダウンロードし、保護を解除して (読み取り不能になります。スクリーンショットを参照)、「/etc/apt/keyrings」 ディレクトリに保存します。
2. Microsoft リポジトリを追加します
次に、ターミナル ウィンドウでコマンドを実行して、ソース ファイルを作成および編集します。
sudo gedit /etc/apt/sources.list.d/microsoft.sources
デスクトップ環境に応じて、gedit
を、Ubuntu 24.04 の場合は gnome-text-editor
、XFCE の場合は mousepad
、pluma に置き換えます。 MATE の場合は
、またはほとんどの場合に機能する nano
。
ファイルが開いたら、次の行を追加して保存します。
Types: deb
URIs: https://packages.microsoft.com/ubuntu/22.04/prod/
Suites: jammy
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/microsoft.gpg
ここで、コード内の 22.04 と jammy (22.04 と Mint 21 用) を次のように置き換えます。
- 20.04 と Ubuntu 20.04 の focal。
- Ubuntu 24.04 および Linux Mint 22 の場合は 24.04 と noble です。
3..NETをインストールする
最後に、次のコマンドを実行してシステム パッケージ キャッシュを更新します。
sudo apt update
そして、.NET 8 SDK、ランタイムをインストールします。
sudo apt install dotnet-sdk-8.0
選択として、dotnet-sdk-8.0
を .NET 9 (現時点では 20.04 のみ) の dotnet-sdk-9.0
または dotnet-sdk に置き換えることができます。 .NET 6 の場合は -6.0
。
オプション 3: Ubuntu PPA から .NET をインストールする
Ubuntu チームのメンバーもバックポート PPA を保守しています。これには、これまでのところ以下が含まれています。
- Ubuntu 24.04 の .NET 6 および .NET 7。
- .NET 9 (Ubuntu 22.04 と Ubuntu 24.04 の両方)。
PPA を追加するには、ターミナルを開き (Ctrl+Alt+T)、次のコマンドを実行します。
sudo add-apt-repository ppa:dotnet/backports
要求されたらユーザー パスワードを入力します (アスタリスクのフィードバックはありません)。Enter キーを押して続行します。
次に、次のコマンドを実行して .NET 9 をインストールします。
sudo apt install dotnet9
または、必要に応じて、次のコマンドを使用して .NET 6 または 7 (コマンド内の番号 6 を適宜置き換えます) を Ubuntu 24.04 にインストールします。
sudo apt install dotnet6
オプション 4: Snap パッケージ経由で .NET をインストールする
現在のすべての Ubuntu ユーザーは、サンドボックス環境で実行される .NET を Snap パッケージとしてインストールすることもできます。
Ubuntu ソフトウェアまたは App Center を起動し、Snap パッケージで「dotnet」フィルターを検索して、「インストール」をクリックするだけです。この記事の執筆時点では、.NET 8 のみが利用可能です。
.NETをアンインストールする
.NET .deb
パッケージを削除するには、ターミナル (Ctrl+Alt+T) を開き、次のコマンドを実行します。
sudo apt remove --autoremove dotnet9* dotnet-host-9.0 dotnet-sdk-9.0 dotnet-runtime-9.0
同様に、インストールされているバージョンとアンインストールするバージョンに応じて、上記のコマンドの番号 9 を置き換えます。