Freigeben über


Installieren des .NET SDK oder der .NET Runtime auf RHEL und CentOS Stream

.NET wird unter Red Hat Enterprise Linux (RHEL) unterstützt. In diesem Artikel wird beschrieben, wie Sie .NET auf RHEL- und CentOS-Stream installieren.

Installieren Sie das SDK (einschließlich der Laufzeit), wenn Sie .NET Apps entwickeln möchten. Wenn Sie Apps nur ausführen möchten, installieren Sie die Runtime. Wenn Sie die Runtime installieren, empfehlen wir, die ASP.NET Core Runtime zu installieren, da sie sowohl .NET als auch ASP.NET Core Laufzeiten enthält.

Überprüfen Sie mithilfe der Befehle dotnet --list-sdks und dotnet --list-runtimes, welche Versionen installiert sind. Weitere Informationen finden Sie unter Wie sie überprüfen, ob .NET bereits installiert ist.

Registrieren Ihres Red Hat-Abonnements

Um .NET von Red Hat auf RHEL zu installieren, müssen Sie sich zuerst mit dem Red Hat Subscription Manager registrieren. Wenn dies auf Ihrem System nicht geschehen ist oder Sie unsicher sind, lesen Sie die Red Hat-Produktdokumentation für .NET.

Wichtig

Die vorherige Anweisung gilt nicht für CentOS Stream.

Unterstützte Distributionen

Die folgende Tabelle enthält eine Liste der derzeit unterstützten .NET Versionen sowohl für RHEL als auch für CentOS Stream. Diese Versionen werden weiterhin unterstützt, bis die Version von .NET das Ende des Supports erreicht oder die Linux-Verteilung nicht mehr unterstützt wird.

Verteilung .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

Die folgenden Versionen von .NET werden ❌ nicht mehr unterstützt:

  • .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

Installieren von Vorschauversionen

Vorschau- und Releasekandidatenversionen von .NET sind in Paketrepositorys nicht verfügbar. Sie können Vorschauen installieren und Kandidaten von .NET auf eine der folgenden Arten freigeben:

Entfernen von Vorschauversionen

Wenn Sie einen Paket-Manager zum Verwalten Ihrer Installation von .NET verwenden, tritt möglicherweise ein Konflikt auf, wenn Sie zuvor eine Vorschauversion installiert haben. Der Paket-Manager interpretiert die Nichtvorschauversion möglicherweise als frühere Version von .NET. Für die Installation der Nichtvorschauversion müssen Sie zunächst die Vorschauversionen deinstallieren. Weitere Informationen zum Deinstallieren von .NET finden Sie unter Wie entfernen Sie die .NET Runtime und sdk.

RHEL 10

.NET ist in den AppStream-Repositorys für RHEL 10 enthalten.

Installieren des SDKs

Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:

sudo dnf install dotnet-sdk-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Runtime installieren

Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:

sudo dnf install aspnetcore-runtime-10.0

Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore-runtime-10.0 im vorherigen Befehl durch dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

RHEL 9

.NET ist in den Repositorys AppStream für RHEL 9 enthalten.

Installieren des SDKs

Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:

sudo dnf install dotnet-sdk-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Runtime installieren

Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:

sudo dnf install aspnetcore-runtime-10.0

Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore-runtime-10.0 im vorherigen Befehl durch dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

RHEL 8

.NET ist in den Repositorys AppStream für RHEL 8 enthalten.

Installieren des SDKs

Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:

sudo dnf install dotnet-sdk-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Runtime installieren

Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:

sudo dnf install aspnetcore-runtime-10.0

Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore-runtime-10.0 im vorherigen Befehl durch dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

CentOS Stream 10

.NET ist in den AppStream-Repositorys für CentOS Stream 10 enthalten.

Installieren des SDKs

Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:

sudo dnf install dotnet-sdk-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Runtime installieren

Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:

sudo dnf install aspnetcore-runtime-10.0

Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore-runtime-10.0 im vorherigen Befehl durch dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

CentOS Stream 9

.NET ist in den AppStream-Repositorys für CentOS Stream 9 enthalten.

Installieren des SDKs

Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:

sudo dnf install dotnet-sdk-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Runtime installieren

Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:

sudo dnf install aspnetcore-runtime-10.0

Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore-runtime-10.0 im vorherigen Befehl durch dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.

Wo ist CentOS Linux

.NET wird unter CentOS Linux nicht mehr unterstützt. Am 30. Juni 2024 erreichte CentOS Linux das Ende seiner Lebensdauer. Weitere Informationen finden Sie unter Endtermine für CentOS Stream 8 und CentOS Linux 7.

Abhängigkeiten

Die folgenden Bibliotheken sind erforderlich, damit .NET auf RHEL- und CentOS-Stream ausgeführt werden können. Installieren Sie sie mit dem dnf Paket-Manager:

  • glibc
  • libgcc
  • CA-Zertifikate
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (nur für .NET 8 erforderlich)

So installieren Sie beispielsweise alle Abhängigkeiten:

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

Installieren Sie für .NET 8 auch Folgendes:

sudo dnf install zlib

Anleitung zur Installation anderer Versionen

In der Dokumentation Red Hat finden Sie informationen zu .NET zu den Schritten, die zum Installieren anderer Versionen von .NET erforderlich sind.

Problembehandlung des Paket-Managers

Dieser Abschnitt enthält Informationen zu häufig auftretenden Fehlern, die Sie beim Verwenden des Paketmanagers beim Installieren von .NET oder .NET Core erhalten können.

Weitere Informationen zum Beheben dieser Probleme finden Sie unter Problembehandlung bei fxr-, libhostfxr.so- und FrameworkList.xml-Fehlern.

Nächste Schritte