次の方法で共有


RHEL および CentOS Stream に .NET SDK または .NET ランタイムをインストールする

.NETは、Red Hat Enterprise Linux (RHEL) でサポートされています。 この記事では、RHEL および CentOS Stream に.NETをインストールする方法について説明します。

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

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

ご利用の Red Hat サブスクリプションを登録する

RHEL に Red Hat から.NETをインストールするには、まず Red Hat サブスクリプション マネージャーを使用して登録する必要があります。 これがシステムで実行されていない場合、または不明な場合は、.NETRed Hat 製品ドキュメント>を参照してください。

重要

前のステートメントは CentOS Stream には適用されません。

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

次の表は、RHEL と CentOS Stream の両方で現在サポートされている.NET リリースの一覧です。 これらのバージョンは、.NET のバージョンがサポート終了になるか Linux ディストリビューションがサポートされなくなるまでサポートされます。

配信 .NET
RHEL 10 10, 9, 8
RHEL 9 10, 9, 8
RHEL 8 10, 9, 8
CentOS Stream 10 10, 9, 8
CentOS Stream 9 10, 9, 8

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

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

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

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

RHEL 10

.NETは、RHEL 10 の AppStream リポジトリに含まれています。

SDK のインストール

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

sudo dnf install dotnet-sdk-10.0

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

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

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

sudo dnf install aspnetcore-runtime-10.0

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

sudo dnf install dotnet-runtime-10.0

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

RHEL 9

.NETは、RHEL 9 の AppStream リポジトリに含まれています。

SDK のインストール

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

sudo dnf install dotnet-sdk-10.0

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

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

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

sudo dnf install aspnetcore-runtime-10.0

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

sudo dnf install dotnet-runtime-10.0

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

RHEL 8

.NETは、RHEL 8 の AppStream リポジトリに含まれています。

SDK のインストール

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

sudo dnf install dotnet-sdk-10.0

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

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

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

sudo dnf install aspnetcore-runtime-10.0

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

sudo dnf install dotnet-runtime-10.0

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

CentOS Stream 10

.NETは、CentOS Stream 10 の AppStream リポジトリに含まれています。

SDK のインストール

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

sudo dnf install dotnet-sdk-10.0

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

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

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

sudo dnf install aspnetcore-runtime-10.0

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

sudo dnf install dotnet-runtime-10.0

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

CentOS Stream 9

.NETは、CentOS Stream 9 の AppStream リポジトリに含まれています。

SDK のインストール

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

sudo dnf install dotnet-sdk-10.0

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

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

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

sudo dnf install aspnetcore-runtime-10.0

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

sudo dnf install dotnet-runtime-10.0

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

CentOS Linux の場所

.NETは CentOS Linux ではサポートされなくなりました。 2024 年 6 月 30 日、CentOS Linux のサポートは終了しました。 詳細については、CentOS Stream 8 と CentOS Linux 7 のサポートが間もなく終了することに関する記事を参照してください。

依存関係

RHEL および CentOS Stream で.NETを実行するには、次のライブラリが必要です。 パッケージ マネージャーを使用してインストールします。

  • glibc
  • libgcc
  • CA証明書
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (.NET 8 のみ必要)

たとえば、すべての依存関係をインストールするには、次のようにします。

sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs

.NET 8 の場合は、以下を追加でインストールしてください。

sudo dnf install zlib

その他のバージョンをインストールする方法

.NETの他のリリースをインストールするために必要な手順については.NETRed Hat のドキュメントを参照してください。

パッケージ マネージャーのトラブルシューティング

このセクションでは、パッケージ マネージャーを使用して .NET または .NET Core をインストールするときに発生する可能性がある一般的なエラーについて説明します。

これらの問題の解決方法の詳細については、「、、 エラーのトラブルシューティングを行う」を参照してください。

次のステップ