次の方法で共有


Alpine に .NET SDK または .NET ランタイムをインストールする

.NETは Alpine でサポートされており、この記事では Alpine に.NETをインストールする方法について説明します。 Alpine バージョンがサポート対象外の場合、.NETはそのバージョンでサポートされなくなりました。

Docker を使用している場合は、.NETを自分でインストールする代わりに、非公式.NET Docker イメージを使用することを検討してください。

Important

.NET 10 は 2025 年 11 月 11 日にリリースされました。 パッケージがパッケージ マネージャー フィードに表示されるか、特定の Linux ディストリビューションにパッケージが含まれるには時間がかかる場合があります。

.NET アプリを開発する場合は、SDK (ランタイムを含む) をインストールします。 または、アプリを実行する必要があるだけの場合は、ランタイムをインストールします。 ランタイムをインストールする場合は、ASP.NET Core Runtime .NET ランタイムと ASP.NET Core ランタイムの両方が含まれるようにインストールすることをお勧めします。

および コマンドを使用して、インストールされているバージョンを確認します。 詳細については、「.NETが既にインストールされていることを確認する方法を参照してください。

サポートされているディストリビューション

次の表は、現在サポートされている.NETリリースと、サポートされている Alpine のバージョンの一覧です。 これらのバージョンは、.NETのバージョンがサポート終了またはAlpineのバージョンが有効期間の終了に達するまでサポートされます。

アルパイン サポートされているバージョン パッケージ マネージャーで使用可能
3.23 10, 9, 8 10, 9, 8
3.22 10, 9, 8 9, 8
3.21 9, 8 9, 8
3.20 9, 8 8, 6

次のバージョンの.NETは、❌サポートされなくなりました。

  • .NET 7
  • .NET 6
  • .NET 5
  • .NET Core 3.1
  • .NET Core 3.0
  • .NET Core 2.2
  • .NET Core 2.1
  • .NET Core 2.0

.NETのインストール

SDK のインストール

.NET SDK を使用すると、.NETを使用してアプリを開発できます。 .NET SDK をインストールする場合は、対応するランタイムをインストールする必要はありません。 .NET SDK をインストールするには、次のコマンドを実行します。

sudo apk add dotnet10-sdk

.NET CLI の使用方法については、.NET CLI の概要を参照してください。

ランタイムをインストールする

ASP.NET Core ランタイムを使用すると、ランタイムを提供していない.NETで作成されたアプリを実行できます。 次のコマンドは、.NETで最も互換性のあるランタイムである ASP.NET Core ランタイムをインストールします。 ターミナルで、次のコマンドを実行します。

sudo apk add aspnetcore10-runtime

ASP.NET Core ランタイムの代わりに、.NET ランタイムをインストールできます。ASP.NET Coreサポートは含まれません。前のコマンドの aspnetcore10-runtimedotnet10-runtime に置き換えます。

sudo apk add dotnet10-runtime

.NET CLI の使用方法については、.NET CLI の概要を参照してください。

サポートされているアーキテクチャ

次の表は、現在サポートされている.NETリリースと、サポートされている Alpine のアーキテクチャの一覧です。 これらのバージョンは、.NET のバージョンがサポート終了に達するかまたは Alpine のアーキテクチャがサポートされるまでサポート。 、、 のみが、Microsoft によって正式にサポートされていることに注意してください。 その他のアーキテクチャはディストリビューション メンテナーでサポートされており、そのアーキテクチャでパッケージが使用可能な場合は、 パッケージ マネージャーを使用してインストールできます。

アーキテクチャ .NET 10 .NET 9 .NET 8
x86_64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
x86 なし なし なし
aarch64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
armv7 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
armhf なし なし なし
s390x なし なし なし
ppc64le なし なし なし
riscv64 なし なし なし

プレビュー バージョンをインストールする

.NETのプレビューおよびリリース候補バージョンは、パッケージ リポジトリでは使用できません。 .NETのプレビューとリリース候補は、次のいずれかの方法でインストールできます。

  • install-dotnet.sh でスクリプト化されたインストール
  • 手動によるバイナリ抽出

プレビュー バージョンの削除

パッケージ マネージャーを使用して.NETのインストールを管理する場合、以前にプレビュー リリースをインストールしたことがある場合、競合が発生する可能性があります。 パッケージ マネージャーは、プレビュー以外のリリースを以前のバージョンの.NETとして解釈できます。 プレビューではないリリースをインストールするには、最初にプレビュー バージョンをアンインストールします。 .NETのアンインストールの詳細については、「 .NET ランタイムと SDK を削除する方法を参照してください。

依存関係

パッケージ マネージャーを使用してインストールする場合、次のライブラリが自動的にインストールされます。 ただし、.NETを手動でインストールする場合、または自己完結型アプリを発行する場合は、次のライブラリがインストールされていることを確認する必要があります。

3.20+

依存関係をインストールするには、 コマンドを使用します。

次のステップ