Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A .NET támogatott az Alpine szolgáltatásban, és ez a cikk bemutatja, hogyan telepíthető a .NET az Alpinere. Ha egy Alpine-verzió nem támogatott, a .NET már nem támogatott ezzel a verzióval.
Ha Dockert használ, fontolja meg a hivatalos .NET Docker-rendszerképek használatát a .NET telepítése helyett.
Fontos
A .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.
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.
Támogatott disztribúciók
Az alábbi táblázat a jelenleg támogatott .NET-kiadások és az Alpine 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 végét, vagy az Alpine verziója el nem éri az élettartamot.
| Alpesi | Támogatott verzió | Elérhető a Csomagkezelő |
|---|---|---|
| 3.23 | 10, 9, 8 | 10, 9, 8 |
| 3.22 | 10, 9, 8 | 9, 8 |
| 3.21 | 9, 8 | 9, 8 |
| 3.20 | 9, 8 | 8, 6 |
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
A .NET telepítése
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 apk add dotnet10-sdk
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 apk add aspnetcore10-runtime
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 aspnetcore10-runtime az előző parancsot a következőre dotnet10-runtime:
sudo apk add dotnet10-runtime
A .NET CLI használatának megismeréséhez tekintse meg a .NET CLI áttekintését.
Támogatott architektúrák
Az alábbi táblázat a jelenleg támogatott .NET-kiadásokat és az Alpine architektúráját sorolja fel. Ezek a verziók mindaddig támogatottak maradnak, amíg a .NET verziója el nem éri a teljes támogatást , vagy az Alpine architektúrája támogatott#. Vegye figyelembe, hogy csak x86_64a armv7aarch64 Microsoft támogatja hivatalosan. Az egyéb architektúrákat a terjesztési karbantartók támogatják, és a apk csomagkezelővel telepíthetők, ha az adott architektúrához elérhető csomag.
| Architektúra | .NET 10 | .NET 9 | .NET 8 |
|---|---|---|---|
| x86_64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| x86 | Egyik sem | Egyik sem | Egyik sem |
| aarch64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| armv7 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| armhf | Egyik sem | Egyik sem | Egyik sem |
| s390x | Egyik sem | Egyik sem | Egyik sem |
| ppc64le | Egyik sem | Egyik sem | Egyik sem |
| riscv64 | Egyik sem | Egyik sem | Egyik sem |
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.
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:
3.20+
- tanúsítványok
- libgcc
- libssl3
- libstdc++
- zlib (csak.NET 8)
- icu-libs és icu-data-full (kivéve, ha a . NET-alkalmazás globalizációs invariáns módban fut)
- tzdata
- krb5
A függőségek telepítéséhez használja a apk add parancsot.