Sdílet prostřednictvím


Instalace sady .NET SDK nebo modulu .NET Runtime v RHEL a CentOS Streamu

.NET podporuje Red Hat Enterprise Linux (RHEL). Tento článek popisuje, jak nainstalovat .NET na RHEL a CentOS Stream.

Pokud chcete vyvíjet .NET aplikace, nainstalujte sadu SDK (která zahrnuje modul runtime). Nebo pokud potřebujete spouštět jenom aplikace, nainstalujte modul runtime. Pokud instalujete modul runtime, doporučujeme nainstalovat modul runtime ASP.NET Core, protože zahrnuje moduly runtime .NET i ASP.NET Core.

Pomocí příkazů dotnet --list-sdksdotnet --list-runtimes můžete zjistit, které verze jsou nainstalovány. Další informace najdete v tématu Jak zkontrolovat, zda je .NET již nainstalován.

Registrace předplatného Red Hat

Pokud chcete nainstalovat .NET z Red Hatu na RHEL, musíte se nejdřív zaregistrovat pomocí Správce předplatného Red Hat. Pokud jste to neudělali ve vašem systému nebo si nejste jistí, přečtěte si dokumentaci k produktu Red Hat pro .NET.

Důležité

Předchozí příkaz se nevztahuje na CentOS Stream.

Podporované distribuce

Následující tabulka obsahuje seznam aktuálně podporovaných verzí .NET ve službě RHEL i CentOS Stream. Tyto verze zůstanou podporované, dokud verze .NET nedosáhne konce podpory nebo se už nepodporuje distribuce Linuxu.

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

Následující verze .NET se už nepodporují ❌:

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

Instalace verzí Preview

Verze Preview a verze Candidate .NET nejsou k dispozici v úložištích balíčků. Preview verze a kandidáty na vydání .NET můžete nainstalovat jedním z následujících způsobů:

Odebrání verzí Preview

Pokud ke správě instalace .NET používáte správce balíčků, může dojít ke konfliktu, pokud jste dříve nainstalovali verzi Preview. Správce balíčků může interpretovat verzi, která není ve verzi Preview, jako starší verzi .NET. Pokud chcete nainstalovat verzi, která není ve verzi Preview, odinstalujte nejprve verze Preview. Další informace o odinstalaci .NET najdete v tématu Jak odebrat .NET Runtime a SDK.

RHEL 10

.NET je součástí úložišť AppStream pro RHEL 10.

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo dnf install dotnet-sdk-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo dnf install aspnetcore-runtime-10.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

RHEL 9

.NET je součástí úložišť AppStream pro RHEL 9.

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo dnf install dotnet-sdk-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo dnf install aspnetcore-runtime-10.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

RHEL 8

.NET je součástí úložišť AppStream pro RHEL 8.

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo dnf install dotnet-sdk-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo dnf install aspnetcore-runtime-10.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

CentOS Stream 10

.NET je součástí úložišť AppStream pro CentOS Stream 10.

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo dnf install dotnet-sdk-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo dnf install aspnetcore-runtime-10.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

CentOS Stream 9

.NET je součástí úložišť AppStream pro CentOS Stream 9.

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo dnf install dotnet-sdk-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo dnf install aspnetcore-runtime-10.0

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore-runtime-10.0 v předchozím příkazu dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Kde je CentOS Linux

.NET se už v CentOS Linuxu nepodporuje. Od 30. června 2024 dosáhl CentOS Linux konce životnosti. Další informace najdete v tématu Koncové datum pro CentOS Stream 8 a CentOS Linux 7.

Závislosti

K .NET spuštění na RHEL a CentOS Streamu se vyžadují následující knihovny. Nainstalujte je pomocí dnf správce balíčků:

  • glibc
  • libgcc
  • certifikáty CA
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (povinné pouze pro .NET 8)

Pokud chcete například nainstalovat všechny závislosti:

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

Pro .NET 8 nainstalujte také:

sudo dnf install zlib

Postup instalace jiných verzí

Informace ohledně postupu instalace dalších verzí .NET naleznete v dokumentaci Red Hat pro .NET.

Řešení potíží se správcem balíčků

Tato část obsahuje informace o běžných chybách, ke které může dojít při instalaci .NET nebo .NET Core pomocí správce balíčků.

Další informace o řešení těchto problémů naleznete v tématu Řešení potíží fxra libhostfxr.soFrameworkList.xml chyb.

Další kroky