Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
.NET a Red Hat Enterprise Linux (RHEL) támogatja. Ez a cikk azt ismerteti, hogyan telepíthető .NET az RHEL és a CentOS Stream.
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 .NET és ASP.NET Core futtatókörnyezeteket is tartalmaz.
dotnet --list-sdks
dotnet --list-runtimes A parancsokkal megtekintheti, hogy mely verziók vannak telepítve. További információért lásd: Hogyan ellenőrizhető, hogy a .NET már telepítve van.
Red Hat-előfizetés regisztrálása
Ahhoz, hogy .NET a Red Hatból az RHEL-re telepítse, 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 Red Hat termékdokumentációját .NET.
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 megszűnésé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. Az alábbi módokon telepítheti a .NET előnézeteit és kiadási jelöltjeit:
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 Az .NET futtatókörnyezet és az SDK eltávolítása című témakörben talál.
RHEL 10
.NET az RHEL 10 AppStream-adattárai tartalmazzák.
Telepítse a SDK-t
A .NET SDK-val alkalmazásokat fejleszthet .NET. 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 parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, 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 futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
RHEL 9
.NET az RHEL 9 AppStream-adattárai tartalmazzák.
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .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 parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, 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 futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
RHEL 8
.NET az RHEL 8 AppStream-adattárai tartalmazzák.
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .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 parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, 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 futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
CentOS Stream 10
.NET a CentOS Stream 10 AppStream-adattárai tartalmazzák.
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .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 parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, 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 futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
CentOS Stream 9
.NET a CentOS Stream 9 AppStream-adattárai tartalmazzák.
Telepítse a SDK-t
A .NET SDK-t használva alkalmazásokat fejleszthet .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 parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
A futtatókörnyezet telepítése
Az ASP.NET Core futtatókörnyezet lehetővé teszi a .NET alatt készült alkalmazások futtatását, amelyeknél a futtatókörnyezet nem volt biztosítva. Az alábbi parancs telepíti a ASP.NET Core futtatókörnyezetet, 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 futtatókörnyezet alternatívaként telepítheti a .NET futtatókörnyezetet, amely nem tartalmaz ASP.NET Core támogatást: cserélje le aspnetcore-runtime-10.0 az előző parancsban dotnet-runtime-10.0:
sudo dnf install dotnet-runtime-10.0
A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.
Hol van a CentOS Linux?
.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
Az alábbi kódtárak szükségesek ahhoz, hogy .NET RHEL- és CentOS-streamen fusson. 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 telepítse a következőt is:
sudo dnf install zlib
Egyéb verziók telepítése
Konzultáljon a Red Hat dokumentációjával .NET további kiadásainak telepítéséhez szükséges lépésekről.
A csomagkezelő hibaelhárítása
Ez a szakasz a csomagkezelővel .NET vagy .NET Core telepítése során előforduló gyakori hibákról nyújt tájékoztatást.
Hiányzó fxr, libhostfxr.so vagy FrameworkList.xml
A problémák megoldásáról további információt a Hibák elhárítása fxr, libhostfxr.so, és FrameworkList.xml résznél talál.
Következő lépések
- .NET parancssori felület áttekintése
- A TAB befejezésének engedélyezése a .NET parancssori felülethez
Tutorial: Konzolalkalmazás létrehozása .NET