Megosztás:


Telepítse a .NET SDK-t vagy a .NET-futtatókörnyezetet az RHEL-en és a CentOS Streamen

A .NET a Red Hat Enterprise Linuxon (RHEL) támogatott. Ez a cikk bemutatja, hogyan telepíthető a .NET az RHEL-re és a CentOS Streamre.

Ha .NET-alkalmazásokat szeretne fejleszteni, telepítse az SDK-t (amely tartalmazza a futtatókörnyezetet is). Vagy ha csak alkalmazásokat kell futtatnia, telepítse a futtatókörnyezetet. Ha telepíti a futtatókörnyezetet, javasoljuk, hogy telepítse a ASP.NET Core-futtatókörnyezetet , mivel az tartalmazza a .NET és ASP.NET Core futtatókörnyezeteket is.

dotnet --list-sdks dotnet --list-runtimes A parancsokkal megtekintheti, hogy mely verziók vannak telepítve. További információ: Hogyan ellenőrizheti, hogy a .NET már telepítve van-e.

Red Hat-előfizetés regisztrálása

Ahhoz, hogy a .NET-et a Red Hatról telepítse az RHEL-re, először regisztrálnia kell a Red Hat Subscription Manager használatával. Ha ez még nem történt meg a rendszeren, vagy ha nem biztos benne, tekintse meg a .NET-hez készült Red Hat termékdokumentációt.

Fontos

Az előző utasítás nem vonatkozik a CentOS Streamre.

Támogatott disztribúciók

Az alábbi táblázat az RHEL és a CentOS Stream jelenleg támogatott .NET-kiadásainak listáját tartalmazza. Ezek a verziók mindaddig támogatottak maradnak, amíg a .NET verziója el nem éri a támogatás végét, vagy a Linux-disztribúció már nem támogatott.

Disztribúció .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

A .NET következő verziói már nem támogatottak ❌ :

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

Előzetes verzió telepítése

A .NET előzetes verziójú és kiadásra jelölt verziói nem érhetők el a csomagtárakban. A .NET előzetes verzióit és jelöltjeit az alábbi módokon telepítheti:

Előzetes verzió eltávolítása

Ha csomagkezelőt használ a .NET telepítésének kezeléséhez, ütközés léphet fel, ha korábban telepített egy előzetes kiadást. A csomagkezelő a nem előzetes verziójú kiadást a .NET korábbi verziójaként értelmezheti. A nem előzetes verzió telepítéséhez először távolítsa el az előzetes verziókat. A .NET eltávolításáról további információt a .NET-futtatókörnyezet és az SDK eltávolítása című témakörben talál.

RHEL 10

A .NET az RHEL 10 AppStream-adattáraiban található.

Telepítse a SDK-t

A .NET SDK-val alkalmazásokat fejleszthet a .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:

sudo dnf install dotnet-sdk-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

A futtatókörnyezet telepítése

A ASP.NET Core Runtime lehetővé teszi olyan alkalmazások futtatását, amelyek olyan .NET-tel készültek, amelyek nem biztosították a futtatókörnyezetet. Az alábbi parancs telepíti a ASP.NET Core Runtime-ot, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:

sudo dnf install aspnetcore-runtime-10.0

A ASP.NET Core Runtime alternatívaként telepítheti a .NET-futtatókörnyezetet, amely nem tartalmazza ASP.NET Core-támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsot a következőre dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

RHEL 9

A .NET szerepel az RHEL 9 AppStream-adattáraiban .

Telepítse a SDK-t

A .NET SDK-val alkalmazásokat fejleszthet a .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:

sudo dnf install dotnet-sdk-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

A futtatókörnyezet telepítése

A ASP.NET Core Runtime lehetővé teszi olyan alkalmazások futtatását, amelyek olyan .NET-tel készültek, amelyek nem biztosították a futtatókörnyezetet. Az alábbi parancs telepíti a ASP.NET Core Runtime-ot, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:

sudo dnf install aspnetcore-runtime-10.0

A ASP.NET Core Runtime alternatívaként telepítheti a .NET-futtatókörnyezetet, amely nem tartalmazza ASP.NET Core-támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsot a következőre dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

RHEL 8

A .NET az RHEL 8 AppStream-adattáraiban található.

Telepítse a SDK-t

A .NET SDK-val alkalmazásokat fejleszthet a .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:

sudo dnf install dotnet-sdk-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

A futtatókörnyezet telepítése

A ASP.NET Core Runtime lehetővé teszi olyan alkalmazások futtatását, amelyek olyan .NET-tel készültek, amelyek nem biztosították a futtatókörnyezetet. Az alábbi parancs telepíti a ASP.NET Core Runtime-ot, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:

sudo dnf install aspnetcore-runtime-10.0

A ASP.NET Core Runtime alternatívaként telepítheti a .NET-futtatókörnyezetet, amely nem tartalmazza ASP.NET Core-támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsot a következőre dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

CentOS Stream 10

A .NET szerepel a CentOS Stream 10 AppStream-adattáraiban.

Telepítse a SDK-t

A .NET SDK-val alkalmazásokat fejleszthet a .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:

sudo dnf install dotnet-sdk-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

A futtatókörnyezet telepítése

A ASP.NET Core Runtime lehetővé teszi olyan alkalmazások futtatását, amelyek olyan .NET-tel készültek, amelyek nem biztosították a futtatókörnyezetet. Az alábbi parancs telepíti a ASP.NET Core Runtime-ot, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:

sudo dnf install aspnetcore-runtime-10.0

A ASP.NET Core Runtime alternatívaként telepítheti a .NET-futtatókörnyezetet, amely nem tartalmazza ASP.NET Core-támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsot a következőre dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

CentOS Stream 9

A .NET szerepel a CentOS Stream 9 AppStream-adattáraiban.

Telepítse a SDK-t

A .NET SDK-val alkalmazásokat fejleszthet a .NET-tel. Ha telepíti a .NET SDK-t, nem kell telepítenie a megfelelő futtatókörnyezetet. A .NET SDK telepítéséhez futtassa a következő parancsot:

sudo dnf install dotnet-sdk-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

A futtatókörnyezet telepítése

A ASP.NET Core Runtime lehetővé teszi olyan alkalmazások futtatását, amelyek olyan .NET-tel készültek, amelyek nem biztosították a futtatókörnyezetet. Az alábbi parancs telepíti a ASP.NET Core Runtime-ot, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsot:

sudo dnf install aspnetcore-runtime-10.0

A ASP.NET Core Runtime alternatívaként telepítheti a .NET-futtatókörnyezetet, amely nem tartalmazza ASP.NET Core-támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsot a következőre dotnet-runtime-10.0:

sudo dnf install dotnet-runtime-10.0

A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.

Hol van a CentOS Linux?

A .NET már nem támogatott a CentOS Linuxon. 2024. június 30-án a CentOS Linux elérte az élettartamát. További információkért tekintse meg a CentOS Stream 8 és a CentOS Linux 7 záródátumait.

Függőségek

A .NET-hez az alábbi kódtárak szükségesek az RHEL és a CentOS Stream futtatásához. Telepítse őket a dnf csomagkezelővel:

  • glibc
  • libgcc
  • tanúsítványok
  • openssl-libs
  • libstdc++
  • libicu
  • tzdata
  • krb5-libs
  • zlib (csak .NET 8 esetén szükséges)

Például az összes függőség telepítéséhez:

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

A .NET 8-hoz is telepítse a következőket:

sudo dnf install zlib

Egyéb verziók telepítése

Tekintse meg a .NET-hez készült Red Hat dokumentációt a .NET egyéb kiadásainak telepítéséhez szükséges lépésekről.

A csomagkezelő hibaelhárítása

Ez a szakasz a .NET vagy a .NET Core telepítése során előforduló gyakori hibákról nyújt tájékoztatást.

A problémák megoldásáról további információt a Hibaelhárítás fxrés a Hibáklibhostfxr.so.FrameworkList.xml

Következő lépések