Telepítse a .NET SDK-t vagy a .NET-futtatókörnyezetet az Alpineen
Fontos
A .NET 8 2023. november 14-én jelent meg. Időbe telhet, mire a csomagok megjelennek a csomagkezelő hírcsatornáiban.
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.
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.
Az Alpine csomagkezelő támogatja a .NET egyes verzióinak telepítését. Ha a .NET-csomag nem érhető el, a .NET-et az alábbi alternatív módok egyikével kell telepítenie:
A .NET 8 telepítése
A .NET 8 még nem érhető el az Alpine-csomagtárház alapértelmezett ágában. Az ág használatával telepítse a edge
.NET 8-at. Másik lehetőségként a .NET 8 telepítéséhez használja az alábbi módszerek egyikét:
A .NET 6 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 dotnet6-sdk
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 aspnetcore6-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. A telepítéshez cserélje le aspnetcore6-runtime
az előző parancsot a következőre dotnet6-runtime
:
sudo apk add dotnet6-runtime
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.20 | 8.0, 6.0 | 8.0, 6.0 |
3,19 | 8.0, 6.0 | 7.0, 6.0 |
3,18 | 8.0, 6.0 | 7.0, 6.0 |
3.17 | 8.0, 6.0 | 7.0, 6.0 |
A .NET következő verziói már nem támogatottak ❌ :
- .NET 7
- .NET 5
- .NET Core 3.1
- .NET Core 3.0
- .NET Core 2.2
- .NET Core 2.1
- .NET Core 2.0
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_64
a armv7
aarch64
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.
Architektúra | .NET 6 | .NET 8 |
---|---|---|
x86_64 | 3.16, 3.17, 3.18, 3.19, 3.20 | 3.17, 3.18, 3.19, 3.20 |
x86 | Egyik sem | Egyik sem |
aarch64 | 3.16, 3.17, 3.18, 3.19, 3.20 | 3.17, 3.18, 3.19, 3.20 |
armv7 | 3.16, 3.17, 3.18, 3.19, 3.20 | 3.17, 3.18, 3.19, 3.20 |
armhf | Egyik sem | Egyik sem |
s390x | 3.17 | 3.17 |
ppc64le | Egyik sem | Egyik sem |
riscv64 | 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.18+
- ca-certificates-bundle
- libgcc
- libssl3
- libstdc++
- Zlib
- libgdiplus (ha a .NET-alkalmazáshoz a System.Drawing.Common szerelvény szükséges)
3.15 - 3.17
- icu-libs
- krb5-libs
- libgcc
- libintl
- libssl3
- libstdc++
- Zlib
- libgdiplus (ha a .NET-alkalmazáshoz a System.Drawing.Common szerelvény szükséges)
A függőségek telepítéséhez használja a apk add
parancsot.
Ha a .NET-alkalmazás a System.Drawing.Common szerelvényt használja, a libgdiplust is telepíteni kell. Mivel a System.Drawing.Common már nem támogatott Linux rendszeren, ez csak a .NET 6-on működik, és a futtatókörnyezet konfigurációs kapcsolójának System.Drawing.EnableUnixSupport
beállítására van szükség.
A telepítéshez libgdiplus
futtassa a következőt:
apk add libgdiplus
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: