ウェブサイト検索

.NET 9(または8)をUbuntu 24.04 | 22.04 | 20.04にインストールする方法


このチュートリアルでは、現在のUbuntu 24.04、Ubuntu 22.04、およびUbuntu 20.04 LTSにMicrosoft .NETソフトウェア開発フレームワーク(9.0、8.0、さらには6.0、7.0)をインストールする方法を示します。

マイクロソフトは先週、.NET 9を発表しました。これには、ランタイム、ワークロード、言語全体で1,000以上のパフォーマンス関連の変更が含まれています。.NET Aspire 9は、OpenAI、Ollama、Milvusとの統合、およびAzure Functionsのプレビューサポートを提供するようになりました。その他の機能や変更については、発表を参照してください。

Ubuntuに.NETフレームワークをインストールする方法は4つあります:

  • Ubuntuシステムリポジトリからのネイティブ.debパッケージ。
  • Microsoft リポジトリからのネイティブ .deb パッケージ。
  • Snap パッケージはサンドボックスで実行されます。
  • Ubuntu PPAからのネイティブ.debパッケージ

必要に応じて、以下のオプションの中から選択してください。

オプション 1: Ubuntu システムリポジトリから .NET をインストールする

Ubuntuにはシステムリポジトリに.NETパッケージがあります。これまでに含まれているのは:

  • .NET 6 と .NET 7 は Ubuntu 22.04 用です。
  • .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リポジトリがあります。それには次のものが含まれています:

  • .NET 6、.NET 7、.NET 8 は Ubuntu 20.04 および Ubuntu 22.04 用です。
  • .NET 9は、執筆時点では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、MATE用のpluma、またはほとんどの場合に機能する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 用です。
  • 24.04 と 高貴な Ubuntu 24.04 と Linux Mint 22 用。

.NETをインストールします

最後に、次のコマンドを実行してシステムパッケージキャッシュを更新してください:

sudo apt update

それから、.NET 8 SDK、およびランタイムをインストールしてください。

sudo apt install dotnet-sdk-8.0

選択肢として、dotnet-sdk-8.0をdotnet-sdk-9.0に置き換えて.NET 9を使用することができます(現在は20.04のみ)、またはdotnet-sdk-6.0を使用して.NET 6にすることも可能です。

オプション3: Ubuntu PPAから.NETをインストールする

Ubuntuのチームメンバーは、これまでに次のものを含むバックポートPPAも維持しています:

  • .NET 6 と .NET 7 の Ubuntu 24.04 向けです。
  • .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

または、コマンドを使って、Ubuntu 24.04に.NET 6または7をインストールします(必要に応じてコマンド内の数字6を置き換えてください):

sudo apt install dotnet6

オプション4: Snapパッケージを使用して.NETをインストールする

すべての現在のUbuntuユーザーは、.NETをSnapパッケージとしてインストールすることもできますが、それはサンドボックス環境で実行されます。

Ubuntuソフトウェアまたはアプリセンターを起動し、‘dotnet’を検索してSnapパッケージでフィルタリングし、インストールをクリックします。執筆時点では、.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を置き換えてください。インストールしたバージョンとアンインストールしたいバージョンに応じて。

関連記事: