Delen via


Installeer de .NET SDK of de .NET Runtime op RHEL en CentOS Stream

.NET wordt ondersteund in Red Hat Enterprise Linux (RHEL). In dit artikel wordt beschreven hoe u .NET installeert in RHEL en CentOS Stream.

Installeer de SDK (inclusief de runtime) als u .NET-apps wilt ontwikkelen. Als u alleen apps hoeft uit te voeren, installeert u runtime. Als u runtime installeert, wordt u aangeraden de ASP.NET Core Runtime te installeren, omdat deze zowel .NET als ASP.NET Core runtimes bevat.

Gebruik de dotnet --list-sdks en dotnet --list-runtimes opdrachten om te zien welke versies zijn geïnstalleerd. Zie Het controleren of .NET al is geïnstalleerd voor meer informatie.

Uw Red Hat-abonnement registreren

Als u .NET wilt installeren vanuit Red Hat op RHEL, moet u zich eerst registreren met Red Hat Subscription Manager. Als dit niet is gebeurd op uw systeem of als u het niet zeker weet, raadpleegt u de Red Hat-productdocumentatie voor .NET.

Belangrijk

De vorige instructie is niet van toepassing op CentOS Stream.

Ondersteunde distributies

De volgende tabel is een lijst met momenteel ondersteunde .NET releases op zowel RHEL als CentOS Stream. Deze versies blijven ondersteund totdat de versie van .NET de ondersteuningsbeëindiging bereikt of de Linux-distributie niet meer wordt ondersteund.

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

De volgende versies van .NET worden ❌ niet meer ondersteund:

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

Preview-versies installeren

Preview- en release-kandidaatversies van .NET zijn niet beschikbaar in pakketopslagplaatsen. U kunt previews installeren en kandidaten voor .NET vrijgeven op een van de volgende manieren:

Preview-versies verwijderen

Wanneer u een pakketbeheerder gebruikt om de installatie van .NET te beheren, kan er een conflict optreden als u eerder een preview-versie hebt geïnstalleerd. De pakketbeheerder kan de niet-preview-versie interpreteren als een eerdere versie van .NET. Als u de niet-preview-versie wilt installeren, moet u eerst de preview-versies verwijderen. Zie Het verwijderen van .NET Runtime en SDK voor meer informatie over het verwijderen van .NET.

RHEL 10

.NET is opgenomen in de opslagplaatsen AppStream voor RHEL 10.

Installeer de SDK

Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:

sudo dnf install dotnet-sdk-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

De runtime installeren

Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:

sudo dnf install aspnetcore-runtime-10.0

Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-10.0 in de vorige opdracht door dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

RHEL 9-

.NET is opgenomen in de AppStream-opslagplaatsen voor RHEL 9.

Installeer de SDK

Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:

sudo dnf install dotnet-sdk-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

De runtime installeren

Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:

sudo dnf install aspnetcore-runtime-10.0

Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-10.0 in de vorige opdracht door dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

RHEL 8

.NET is opgenomen in de AppStream-opslagplaatsen voor RHEL 8.

Installeer de SDK

Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:

sudo dnf install dotnet-sdk-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

De runtime installeren

Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:

sudo dnf install aspnetcore-runtime-10.0

Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-10.0 in de vorige opdracht door dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

CentOS Stream 10

.NET is opgenomen in de AppStream-opslagplaatsen voor CentOS Stream 10.

Installeer de SDK

Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:

sudo dnf install dotnet-sdk-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

De runtime installeren

Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:

sudo dnf install aspnetcore-runtime-10.0

Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-10.0 in de vorige opdracht door dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

CentOS Stream 9

.NET is opgenomen in de AppStream-opslagplaatsen voor CentOS Stream 9.

Installeer de SDK

Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:

sudo dnf install dotnet-sdk-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

De runtime installeren

Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:

sudo dnf install aspnetcore-runtime-10.0

Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore-runtime-10.0 in de vorige opdracht door dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.

Waar is CentOS Linux?

.NET wordt niet meer ondersteund in CentOS Linux. Vanaf 30 juni 2024 bereikte CentOS Linux het einde van de levensduur. Zie Einddatums komen voor CentOS Stream 8 en CentOS Linux 7 voor meer informatie.

Afhankelijkheden

De volgende bibliotheken zijn vereist voor het uitvoeren van .NET op RHEL en CentOS Stream. Installeer ze met dnf pakketbeheer:

  • glibc
  • libgcc
  • CA-certificaten
  • openssl-bibliotheken
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (alleen vereist voor .NET 8)

Als u bijvoorbeeld alle afhankelijkheden wilt installeren:

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

Voor .NET 8 moet u ook het volgende installeren:

sudo dnf install zlib

Hoe andere versies te installeren

Raadpleeg de Red Hat-documentatie voor .NET over de stappen die nodig zijn om andere versies van .NET te installeren.

Problemen met pakketbeheer oplossen

Deze sectie bevat informatie over veelvoorkomende fouten die u kunt krijgen tijdens het gebruik van pakketbeheer om .NET of .NET Core te installeren.

Zie Problemen oplossen fxren libhostfxr.soFrameworkList.xmlfouten voor meer informatie over het oplossen van deze problemen.

Volgende stappen