Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.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.
Fehler im Zusammenhang mit fehlender fxr-, libhostfxr.so- oder FrameworkList.xml-Instanz
Weitere Informationen zum Beheben dieser Probleme finden Sie unter Problembehandlung bei fxr-, libhostfxr.so- und FrameworkList.xml-Fehlern.