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.
Ez a cikk bemutatja, hogyan telepíthető a .NET az Ubuntu-ra.
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.
Fontos
A .NET microsoftos csomagcsatornából való telepítéséhez a csomagkezelő 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 Armet. Használja az Ubuntu-hírcsatornákat, vagy telepítse manuálisan a .NET-et. Legyen óvatos a csomagkeverés problémáival, ha több hírcsatornát használ. További információ: .NET-csomagkeverés Linuxon.
A .NET csomagkezelő nélküli telepítésével kapcsolatos további információkért tekintse meg az alábbi cikkek egyikét:
Ubuntu 24.10
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban. A Microsoft csomagtárháza már nem tartalmaz .NET-csomagokat az Ubuntu-hoz.
A .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 24.10-hez:
- 9.0
- 8.0
Ha egy Ubuntu-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
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ő parancsokat:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.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 parancsok telepítik a ASP.NET Core Runtime-ot, 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-9.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-9.0
az előző parancsot a következőre dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu74
- liblttng-ust1
- libssl3
- libstdc++6
- 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
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban. A Microsoft csomagtárháza már nem tartalmaz .NET-csomagokat az Ubuntu-hoz.
A .NET következő 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 |
---|---|---|---|
9.0, 8.0 | 8.0 | 9.0, 7.0, 6.0 | Egyik sem |
Ha egy Ubuntu-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
A .NET az Ubuntu .NET backports csomagtá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-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ő parancsokat:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.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 parancsok telepítik a ASP.NET Core Runtime-ot, 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-9.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-9.0
az előző parancsot a következőre dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu74
- liblttng-ust1
- libssl3
- libstdc++6
- 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
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban, valamint a Microsoft csomagtárában. A .NET telepítéséhez azonban csak az egyiket vagy a másikat kell használnia. 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.
A .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-háttérjelentések Ubuntu-hírcsatorna |
Elérhető a következő helyen: Microsoft-hírcsatorna |
---|---|---|---|
9.0, 8.0 | 8.0, 7.0, 6.0 | 9.0 | 8.0, 7.0, 6.0, 3.1 |
Fontos
Ha .NET 8 SDK-t és Ubuntu 22.04-et használ, tudja meg, 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. Tekintse át a .NET-csomag linuxos cikkének információit, hogy megértse az adattár-hírcsatornák közötti váltás következményeit.
Ha egy Ubuntu-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
A .NET az Ubuntu .NET backports csomagtá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-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ő parancsokat:
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-9.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 parancsok telepítik a ASP.NET Core Runtime-ot, 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-9.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-9.0
az előző parancsot a következőre dotnet-runtime-9.0
:
sudo apt-get install -y dotnet-runtime-9.0
A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- liblttng-ust1
- libssl3
- libstdc++6
- 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
A .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ő innenhttps://dotnet.microsoft.com/download/dotnet, de manuális 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ő-hírcsatornákhoz hozzáadott csomagok neve feltörhető formátumban történik, 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
típus
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 beállítások bármely kiadott verzió, 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át a .NET linuxos telepítése című témakörben találja.
Példák
- Telepítse a ASP.NET Core 9.0 futtatókörnyezetet:
aspnetcore-runtime-9.0
- Telepítse a .NET Core 2.1 futtatókörnyezetet:
dotnet-runtime-2.1
- Telepítse a .NET 5 SDK-t:
dotnet-sdk-5.0
- Telepítse a .NET Core 3.1 SDK-t:
dotnet-sdk-3.1
Feljegyzés
Előfordulhat, hogy egyes csomagok nem érhetők el a Linux-disztribúcióban.
Hiányzó csomag
Ha a csomagverzió kombináció nem működik, nem érhető el. Nincs például ASP.NET Core SDK. Az 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
: . A .NET által támogatott Linux-disztribúciók listáját a .NET-függőségek és -követelmények című témakörben találja.
Manuális telepítés
Ha az Ubuntu-verzió nem támogatott, és a használni kívánt .NET-verzió nem volt elérhető egy csomagtárban, akkor valószínűleg manuálisan kell telepítenie a .NET-t a bináris fájlok manuális kinyerésével, a telepítési szkript vagy a Snap használatával. További információ: A .NET telepítése Linuxon csomagkezelő használata nélkül , a .NET-futtatókörnyezet telepítése snapdel.
Ubuntu 23.10
Figyelmeztetés
Az Ubuntu ezen verziója már nem támogatott.
A .NET futtatása az Ubuntu ezen verzióján már nem támogatott.
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban, valamint a Microsoft csomagtárában. A .NET telepítéséhez azonban csak az egyiket vagy a másikat kell használnia. 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.
A .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 23.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: .NET-háttérjelentések Ubuntu-hírcsatorna |
Elérhető a következő helyen: Microsoft-hírcsatorna |
---|---|---|---|
8.0, 6.0 | 8.0, 7.0, 6.0 | Egyik sem | 8.0, 7.0, 6.0 |
Fontos
Ha .NET 8 SDK-t és Ubuntu 22.04-et használ, tudja meg, 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. Tekintse át a .NET-csomag linuxos cikkének információit, hogy megértse az adattár-hírcsatornák közötti váltás következményeit.
Ha egy Ubuntu-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu72
- liblttng-ust1
- libssl3
- libstdc++6
- 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 23.04
Figyelmeztetés
Az Ubuntu ezen verziója már nem támogatott.
A .NET futtatása az Ubuntu ezen verzióján már nem támogatott.
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban, valamint a Microsoft csomagtárában. A .NET telepítéséhez azonban csak az egyiket vagy a másikat kell használnia. 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.
A .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 23.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-háttérjelentések Ubuntu-hírcsatorna |
Elérhető a következő helyen: Microsoft-hírcsatorna |
---|---|---|---|
8.0, 6.0 | 7.0, 6.0 | Egyik sem | 8.0, 7.0, 6.0 |
Fontos
Ha .NET 8 SDK-t és Ubuntu 22.04-et használ, tudja meg, 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. Tekintse át a .NET-csomag linuxos cikkének információit, hogy megértse az adattár-hírcsatornák közötti váltás következményeit.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu72
- liblttng-ust1
- libssl3
- libstdc++6
- 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.10
Figyelmeztetés
Az Ubuntu ezen verziója már nem támogatott.
A .NET futtatása az Ubuntu ezen verzióján már nem támogatott.
A .NET elérhető az Ubuntu csomagkezelő hírcsatornáiban, valamint a Microsoft csomagtárában. A .NET telepítéséhez azonban csak az egyiket vagy a másikat kell használnia. 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.
A .NET következő verziói támogatottak vagy elérhetők az Ubuntu 22.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: .NET-háttérjelentések Ubuntu-hírcsatorna |
Elérhető a következő helyen: Microsoft-hírcsatorna |
---|---|---|---|
6,0 | 7.0, 6.0 | Egyik sem | 7.0, 6.0, 3.1 |
Fontos
Ha .NET 8 SDK-t és Ubuntu 22.04-et használ, tudja meg, 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. Tekintse át a .NET-csomag linuxos cikkének információit, hogy megértse az adattár-hírcsatornák közötti váltás következményeit.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu71
- liblttng-ust1
- libssl3
- libstdc++6
- 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 20.04
Az alapértelmezett Ubuntu csomagtárház nem tartalmazza a .NET ezen verzióját. Ehelyett használja a Microsoft-csomagtárházat.
A .NET alábbi verziói támogatottak vagy elérhetők az Ubuntu 20.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-háttérjelentések Ubuntu-hírcsatorna |
Elérhető a következő helyen: Microsoft-hírcsatorna |
---|---|---|---|
8.0 | Egyik sem | Egyik sem | 8.0, 7.0. 6.0, 5.0, 3.1, 2.1 |
Ha egy Ubuntu-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
A Microsoft-csomag adattárának hozzáadása
Az APT-vel való telepítés néhány paranccsal elvégezhető. A .NET telepítése előtt futtassa az alábbi parancsokat a Microsoft-csomagaláíró kulcs megbízható kulcsok listájához való hozzáadásához és a csomagadattár hozzáadásához.
Nyisson meg egy terminált, és futtassa a következő parancsokat:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
Mivel az Ubuntu 20.04 2025 áprilisában lejárt, a Microsoft nem támogatja a .NET 9-et az Ubuntu 20.04-en.
Függőségek
Ha csomagkezelővel telepíti a telepítendő kódtárakat, ezek a kódtárak telepítve lesznek Önnek. Ha azonban manuálisan telepíti a .NET-et, 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
- libicu66
- libssl1.1
- libstdc++6
- 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