Megosztás a következőn keresztül:


Telepítse a .NET SDK-t vagy a .NET futtatókörnyezetet a Fedorán

.NET a Fedora támogatja, és ez a cikk bemutatja, hogyan telepíthet .NET a Fedorára. Amikor egy Fedora-verzió kikerül a támogatottak közül, .NET már nem támogatott azzal a verzióval.

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.

A .NET csomagkezelő nélküli telepítéséről az alábbi cikkek egyikében talál további információt:

Támogatott disztribúciók

Az alábbi táblázat a jelenleg támogatott .NET kiadások és a Fedora azon verzióinak listáját tartalmazza, amelyen támogatottak. 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 Fedora verziója az élettartam végéig.

Fedora .NET
43 10, 9, 8
42 10, 9, 8
41 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

Fontos

.NET 10 2025. november 11-én jelent meg. Időbe telhet, mire a csomagok megjelennek a csomagkezelő hírcsatornáiban, vagy az adott Linux-disztribúció belefoglalja.

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.

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.

Függőségek

.NET különböző Linux-csomagoktól függ a különböző funkciókhoz. A következő csomagokra van szükség:

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

Az összes szükséges csomagot az alábbi paranccsal telepítheti:

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

Egyéb verziók telepítése

A .NET minden verziója letölthető a https://dotnet.microsoft.com/download/dotnet címen, de manual telepítést igényel. A csomagkezelővel megpróbálhatja telepíteni a .NET egy másik verzióját. Előfordulhat azonban, hogy a kért verzió nem érhető el.

A csomagkezelő-feedshez hozzáadott csomagok neve szerkeszthető formátumban van, például: {product}-{type}-{version}.

  • termék
    A telepíteni kívánt .NET termék típusa. A lehetőségek ennek megoldásához:

    • dotnet
    • aspnetcore
  • type
    Kiválasztja az SDK-t vagy a futtatókörnyezetet. A lehetőségek ennek megoldásához:

    • sdk (csak a dotnet-termékhez érhető el)
    • runtime
  • verzió
    A telepíteni kívánt SDK vagy futtatókörnyezet verziója. Az érvényes lehetőségek bármelyik kiadott verzió lehetnek, például:

    • 9.0
    • 8.0
    • 3.1
    • 2.1

    Lehetséges, hogy a letölteni kívánt SDK/futtatókörnyezet nem érhető el a Linux-disztribúcióhoz. A támogatott disztribúciók listájáért lásd: Install .NET Linuxon.

Példák

  • Telepítse a ASP.NET Core 9.0-s futtatókörnyezetet: aspnetcore-runtime-9.0
  • Telepítse a .NET Core 2.1 futtatókörnyezetet: dotnet-runtime-2.1
  • Az .NET 5 SDK telepítése: dotnet-sdk-5.0
  • Telepítse a .NET Core 3.1 SDK-t: dotnet-sdk-3.1

Megjegyzés

Előfordulhat, hogy egyes csomagok nem érhetők el a Linux-disztribúcióban.

Hiányzó csomag

Ha a csomag és verzió kombinációja nem működik, nem érhető el. Például nincs ASP.NET Core SDK. A ASP.NET Core SDK-összetevői a .NET SDK részét képezik. Az érték aspnetcore-sdk-8.0 helytelen, és a következőnek kell lennie dotnet-sdk-8.0: . Az .NET által támogatott Linux-disztribúciók listájáért lásd .NET függőségeket és követelményeket.

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.

Nem található csomag

A .NET csomagkezelő nélküli telepítéséről az alábbi cikkek egyikében talál további információt:

Nem sikerült lekérni

A .NET csomag telepítése során a signature verification failed for file 'repomd.xml' from repository 'packages-microsoft-com-prod'-hoz hasonló hibaüzenet jelenhet meg. Általánosságban elmondható, hogy ez a hiba azt jelenti, hogy a .NET csomagcsatornája újabb csomagverziókkal frissül, és később újra kell próbálkoznia. A frissítés során a csomagforrás nem lehet elérhetetlen 2 óránál hosszabb ideig. Ha a hiba 2 óránál hosszabb ideig folyamatosan jelentkezik, küldjön egy hibát a következő címen https://github.com/dotnet/core/issues: .

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