Dela via


Installera .NET SDK eller .NET Runtime på RHEL och CentOS Stream

.NET stöds på Red Hat Enterprise Linux (RHEL). I den här artikeln beskrivs hur du installerar .NET på RHEL och CentOS Stream.

Installera SDK :et (som innehåller körningen) om du vill utveckla .NET-appar. Eller om du bara behöver köra appar installerar du Runtime. Om du installerar Runtime rekommenderar vi att du installerar ASP.NET Core Runtime eftersom den innehåller både .NET- och ASP.NET Core-körningar.

Använd kommandona dotnet --list-sdks och dotnet --list-runtimes för att se vilka versioner som är installerade. Mer information finns i Så här kontrollerar du att .NET redan är installerat.

Registrera din Red Hat-prenumeration

Om du vill installera .NET från Red Hat på RHEL måste du först registrera dig med Hjälp av Red Hat Subscription Manager. Om detta inte har gjorts i systemet eller om du är osäker kan du läsa Produktdokumentationen för Red Hat för .NET.

Viktigt!

Den tidigare instruktionen gäller inte för CentOS Stream.

Distributioner som stöds

Följande tabell är en lista över .NET-versioner som stöds för närvarande på både RHEL och CentOS Stream. Dessa versioner stöds fortfarande tills antingen versionen av .NET når supportens slut eller om Linux-distributionen inte längre stöds.

Distribution .NET
RHEL 9 9.0, 8.0
RHEL 8 9.0, 8.0
CentOS Stream 9 9.0, 8.0
CentOS Stream 8 8.0,
CentOS Linux stöds inte längre

Följande versioner av .NET stöds ❌ inte längre:

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

Installera förhandsversioner

Förhandsversioner och versioner av .NET är inte tillgängliga i paketlagringsplatser. Du kan installera förhandsversioner och versionskandidater för .NET på något av följande sätt:

Ta bort förhandsversioner

När du använder en pakethanterare för att hantera installationen av .NET kan det uppstå en konflikt om du tidigare har installerat en förhandsversion. Pakethanteraren kan tolka den icke-förhandsversion som en tidigare version av .NET. Om du vill installera versionen som inte är förhandsversion avinstallerar du först förhandsversionerna. Mer information om hur du avinstallerar .NET finns i Ta bort .NET Runtime och SDK.

RHEL 9

.NET ingår i AppStream-lagringsplatserna för RHEL 9.

Installera SDK:n

Med .NET SDK kan du utveckla appar med .NET. Om du installerar .NET SDK behöver du inte installera motsvarande körning. Kör följande kommando för att installera .NET SDK:

sudo dnf install dotnet-sdk-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

Installera körningen

Med ASP.NET Core Runtime kan du köra appar som har skapats med .NET som inte angav körningen. Följande kommando installerar ASP.NET Core Runtime, som är den mest kompatibla körningen för .NET. Kör följande kommando i terminalen:

sudo dnf install aspnetcore-runtime-9.0

Som ett alternativ till ASP.NET Core Runtime kan du installera .NET Runtime, som inte innehåller ASP.NET Core-stöd: ersätt aspnetcore-runtime-9.0 i föregående kommando med dotnet-runtime-9.0:

sudo dnf install dotnet-runtime-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

RHEL 8

.NET ingår i AppStream-lagringsplatserna för RHEL 8.

Installera SDK:n

Med .NET SDK kan du utveckla appar med .NET. Om du installerar .NET SDK behöver du inte installera motsvarande körning. Kör följande kommando för att installera .NET SDK:

sudo dnf install dotnet-sdk-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

Installera körningen

Med ASP.NET Core Runtime kan du köra appar som har skapats med .NET som inte angav körningen. Följande kommando installerar ASP.NET Core Runtime, som är den mest kompatibla körningen för .NET. Kör följande kommando i terminalen:

sudo dnf install aspnetcore-runtime-9.0

Som ett alternativ till ASP.NET Core Runtime kan du installera .NET Runtime, som inte innehåller ASP.NET Core-stöd: ersätt aspnetcore-runtime-9.0 i föregående kommando med dotnet-runtime-9.0:

sudo dnf install dotnet-runtime-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

CentOS Stream 9

.NET ingår i AppStream-lagringsplatserna för CentOS Stream 9.

Installera SDK:n

Med .NET SDK kan du utveckla appar med .NET. Om du installerar .NET SDK behöver du inte installera motsvarande körning. Kör följande kommando för att installera .NET SDK:

sudo dnf install dotnet-sdk-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

Installera körningen

Med ASP.NET Core Runtime kan du köra appar som har skapats med .NET som inte angav körningen. Följande kommando installerar ASP.NET Core Runtime, som är den mest kompatibla körningen för .NET. Kör följande kommando i terminalen:

sudo dnf install aspnetcore-runtime-9.0

Som ett alternativ till ASP.NET Core Runtime kan du installera .NET Runtime, som inte innehåller ASP.NET Core-stöd: ersätt aspnetcore-runtime-9.0 i föregående kommando med dotnet-runtime-9.0:

sudo dnf install dotnet-runtime-9.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

CentOS Stream 8

Använd Microsoft-lagringsplatsen för att installera .NET:

sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
sudo yum install dotnet-sdk-8.0

Information om hur du använder .NET CLI finns i .NET CLI-översikt.

Var är CentOS Linux

.NET stöds inte längre på CentOS Linux. Från och med den 30 juni 2024 nådde CentOS Linux livets slut. Mer information finns i Slutdatum kommer för CentOS Stream 8 och CentOS Linux 7.

Beroenden

När du installerar med en pakethanterare installeras dessa bibliotek åt dig. Men om du installerar .NET manuellt eller publicerar en fristående app måste du kontrollera att dessa bibliotek är installerade:

  • krb5-libs
  • libicu
  • openssl-libs
  • zlib

Om målkörningsmiljöns OpenSSL-version är 1.1 eller senare måste du installera compat-openssl10.

Beroenden kan installeras med yum install kommandot . Följande kodfragment visar hur libicu du installerar biblioteket:

sudo yum install libicu

Mer information om beroendena finns i Fristående Linux-appar.

Om .NET-appen använder sammansättningen System.Drawing.Common måste libgdiplus installeras. Mer information finns i System.Drawing.Common som endast stöds i Windows.

Du kan installera en ny version av libgdiplus genom att lägga till Mono-lagringsplatsen i systemet.

Installera andra versioner

Läs Red Hat-dokumentationen för .NET om de steg som krävs för att installera andra versioner av .NET.

Felsöka pakethanteraren

Det här avsnittet innehåller information om vanliga fel som du kan få när du använder pakethanteraren för att installera .NET eller .NET Core.

Mer information om hur du löser dessa problem finns i Felsöka fxr, libhostfxr.sooch FrameworkList.xml fel.

Nästa steg