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


.NET SDK vagy .NET futtatókörnyezet telepítése az Ubuntu-on

Ez a cikk a .NET Ubuntu-ra való telepítését ismerteti.

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.

Fontos

A .NET telepítése a Microsoft csomagcsatornából csomagkezelő használatával csak az x64 architektúrát támogatja. A Microsoft csomagcsatornája nem támogatja az egyéb architektúrákat, például az Arm64-et. Használja az Ubuntu-hírcsatornákat, vagy telepítse manuálisan a .NET. Legyen óvatos a csomagok összekeveredésével kapcsolatos problémák miatt, ha több adatforrást használ. További információ: .NET csomagkeverés Linuxon.

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

Ubuntu 25.10

.NET az Ubuntu csomagkezelő hírcsatornáiban érhető el. A Microsoft csomagtárháza már nem tartalmaz .NET Ubuntu-csomagokat.

Az .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 25.10-hez:

Támogatott .NET verziók Elérhető a következő nyelven:
beépített Ubuntu-hírcsatorna
Elérhető a következő helyen:
háttérportolások
Ubuntu-hírcsatorna
Elérhető a következő helyen:
Microsoft-hírcsatorna
10.0, 9.0, 8.0 10.0, 9.0, 8.0 Egyik sem Egyik sem

Ha egy Ubuntu-verzió kiesik a támogatásból, .NET már nem támogatott az adott verzió.

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ő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 parancsok telepítik a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0

A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.

Függőségek

Ha csomagkezelővel telepít, ezek a könyvtárak automatikusan települnek az Ön számára. Ha azonban manuálisan telepíti .NET, vagy önkiszolgáló alkalmazást tesz közzé, győződjön meg arról, hogy ezek a kódtárak telepítve vannak:

  • tanúsítványok
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu76
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

A függőségek a paranccsal telepíthetők apt install . Az alábbi kódrészlet a zlib1g kódtár telepítését mutatja be:

sudo apt install zlib1g

Ubuntu 25.04

.NET az Ubuntu csomagkezelő hírcsatornáiban érhető el. A Microsoft csomagtárháza már nem tartalmaz .NET Ubuntu-csomagokat.

Az .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 25.04-hez:

Támogatott .NET verziók Elérhető a következő nyelven:
beépített Ubuntu-hírcsatorna
Elérhető a következő helyen:
háttérportolások
Ubuntu-hírcsatorna
Elérhető a következő helyen:
Microsoft-hírcsatorna
10.0, 9.0, 8.0 10.0, 9.0, 8.0 Egyik sem Egyik sem

Ha egy Ubuntu-verzió kiesik a támogatásból, .NET már nem támogatott az adott verzió.

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ő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 parancsok telepítik a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0

A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.

Függőségek

Ha csomagkezelővel telepít, ezek a könyvtárak automatikusan települnek az Ön számára. Ha azonban manuálisan telepíti .NET, vagy önkiszolgáló alkalmazást tesz közzé, győződjön meg arról, hogy ezek a kódtárak telepítve vannak:

  • tanúsítványok
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu76
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

A függőségek a paranccsal telepíthetők apt install . Az alábbi kódrészlet a zlib1g kódtár telepítését mutatja be:

sudo apt install zlib1g

Ubuntu 24.04

.NET az Ubuntu csomagkezelő hírcsatornáiban érhető el. A Microsoft csomagtárháza már nem tartalmaz .NET Ubuntu-csomagokat.

A .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 24.04-hez:

Támogatott .NET verziók Elérhető a következő nyelven:
beépített Ubuntu-hírcsatorna
Elérhető a következő helyen:
háttérportolások
Ubuntu-hírcsatorna
Elérhető a következő helyen:
Microsoft-hírcsatorna
10.0, 9.0, 8.0 10.0, 8.0 9.0, 7.0, 6.0 Egyik sem

Ha egy Ubuntu-verzió kiesik a támogatásból, .NET már nem támogatott az adott verzió.

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ő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 parancsok telepítik a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0

A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.

Függőségek

Ha csomagkezelővel telepít, ezek a könyvtárak automatikusan települnek az Ön számára. Ha azonban manuálisan telepíti .NET, vagy önkiszolgáló alkalmazást tesz közzé, győződjön meg arról, hogy ezek a kódtárak telepítve vannak:

  • tanúsítványok
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu74
  • libssl3t64
  • libstdc++6
  • tzdata
  • zlib1g

A függőségek a paranccsal telepíthetők apt install . Az alábbi kódrészlet a zlib1g kódtár telepítését mutatja be:

sudo apt install zlib1g

Ubuntu 22.04

.NET elérhető az Ubuntu csomagkezelő hírcsatornáiban, valamint a Microsoft csomagtárában. Azonban csak az egyiket vagy a másikat kell használnia a .NET telepítéséhez. A Microsoft azt javasolja, hogy használja az Ubuntu csomagkezelő hírcsatornáit. Ha a Microsoft-csomagtárházat szeretné használni, olvassa el a Microsoft-csomag adattárának regisztrálását ismertető témakört.

Az .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 22.04-hez:

Támogatott .NET verziók Elérhető a következő nyelven:
beépített Ubuntu-hírcsatorna
Elérhető a következő helyen:
.NET backportok
Ubuntu-hírcsatorna
Elérhető a következő helyen:
Microsoft-hírcsatorna
10.0, 9.0, 8.0 8.0, 7.0, 6.0 10.0, 9.0 8.0, 7.0, 6.0, 3.1

Fontos

Ha .NET 8 SDK-t és Ubuntu 22.04-et használ, tisztában kell lenni azzal, hogy a Canonical által kínált SDK-verziók mindig a .1xx funkciósávban találhatók. Ha egy újabb funkciósáv-kiadást szeretne használni, a Microsoft-hírcsatornával telepítse az SDK-t. Győződjön meg róla, hogy átnézi a .NET csomag keveredése Linuxon című cikket, hogy megértse a repozitórium-csatornák közötti váltás következményeit.

Ha egy Ubuntu-verzió kiesik a támogatásból, .NET már nem támogatott az adott verzió.

.NET az Ubuntu .NET backports csomag adattárában érhető el. Az adattár hozzáadásához nyisson meg egy terminált, és futtassa a következő parancsot:

sudo add-apt-repository ppa:dotnet/backports

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ő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 parancsok telepítik a ASP.NET Core futtatókörnyezetet, amely a .NET legkompatibilisebb futtatókörnyezete. A terminálban futtassa a következő parancsokat:

sudo apt-get update && \
  sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0

A .NET parancssori felület használatáról a .NET parancssori felület áttekintésében olvashat.

Függőségek

Ha csomagkezelővel telepít, ezek a könyvtárak automatikusan települnek az Ön számára. Ha azonban manuálisan telepíti .NET, vagy önkiszolgáló alkalmazást tesz közzé, győződjön meg arról, hogy ezek a kódtárak telepítve vannak:

  • tanúsítványok
  • libc6
  • libgcc-s1
  • libgssapi-krb5-2
  • libicu70
  • libssl3
  • libstdc++6
  • tzdata
  • zlib1g

A függőségek a paranccsal telepíthetők apt install . Az alábbi kódrészlet a zlib1g kódtár telepítését mutatja be:

sudo apt install zlib1g

Nem támogatott verziók

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

Egyéb verziók telepítése

.NET csomagnevek minden Linux-disztribúcióban szabványosítva vannak. Az alábbi táblázat a csomagokat sorolja fel:

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.

Következő lépések