Sdílet prostřednictvím


Instalace sady .NET SDK nebo modulu .NET Runtime v Alpine

.NET se podporuje v alpine a tento článek popisuje, jak nainstalovat .NET na Alpine. Když verze Alpine přestane být podporována, .NET se už s danou verzí nepodporuje.

Pokud používáte Docker, zvažte použití oficiálních Docker obrazů pro .NET místo toho, abyste .NET instalovali sami.

Důležité

.NET 10 bylo vydáno 11. listopadu 2025. Může to chvíli trvat, než se balíčky zobrazí v informačních kanálech správce balíčků nebo aby je mohla zahrnout vaše konkrétní distribuce Linuxu.

Pokud chcete vyvíjet .NET aplikace, nainstalujte sadu SDK (která zahrnuje modul runtime). Nebo pokud potřebujete spouštět jenom aplikace, nainstalujte modul runtime. Pokud instalujete modul runtime, doporučujeme nainstalovat modul runtime ASP.NET Core, protože zahrnuje moduly runtime .NET i ASP.NET Core.

Pomocí příkazů dotnet --list-sdksdotnet --list-runtimes můžete zjistit, které verze jsou nainstalovány. Další informace najdete v tématu Jak zkontrolovat, zda je .NET již nainstalován.

Podporované distribuce

Následující tabulka obsahuje seznam aktuálně podporovaných verzí .NET a verze Alpine, na kterých jsou podporované. Tyto verze zůstanou podporované, dokud verze .NET nedosáhne konce podpory nebo verze Alpine dosáhne konce životnosti.

Alpský Podporovaná verze K dispozici v Package Manager
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

Následující verze .NET se už nepodporují ❌:

  • .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

Instalace .NET

Nainstalujte sadu SDK .

Sada .NET SDK umožňuje vyvíjet aplikace pomocí .NET. Pokud nainstalujete sadu .NET SDK, nemusíte instalovat odpovídající modul runtime. Pokud chcete nainstalovat sadu .NET SDK, spusťte následující příkaz:

sudo apk add dotnet10-sdk

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Instalace modulu runtime

Modul ASP.NET Core Runtime umožňuje spouštět aplikace vytvořené pomocí .NET, které neposkytovaly modul runtime. Následující příkaz nainstaluje modul ASP.NET Core Runtime, což je nejkomppatibilnější modul runtime pro .NET. V terminálu spusťte následující příkaz:

sudo apk add aspnetcore10-runtime

Jako alternativu k modulu ASP.NET Core Runtime můžete nainstalovat modul .NET Runtime, který nezahrnuje podporu ASP.NET Core: nahraďte aspnetcore10-runtime v předchozím příkazu dotnet10-runtime:

sudo apk add dotnet10-runtime

Informace o používání rozhraní příkazového řádku .NET najdete v tématu .NET přehled rozhraní příkazového řádku.

Podporované architektury

Následující tabulka obsahuje seznam aktuálně podporovaných verzí .NET a architekturu Alpine, na kterých jsou podporované. Tyto verze zůstanou podporované, dokud buď verze .NET nedosáhne konce podpory nebo podpora architektury Alpine nedosáhne konce#. Mějte na paměti, že pouze x86_64, armv7 a aarch64 jsou oficiálně podporovány Microsoftem. Další architektury jsou podporovány správci distribuce a je možné je nainstalovat pomocí správce balíčků apk, pokud je pro tuto architekturu k dispozici balíček.

Architektura .NET 10 .NET 9 .NET 8
x86_64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
x86 Nic Nic Nic
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 Nic Nic Nic
s390x Nic Nic Nic
ppc64le Nic Nic Nic
riscv64 Nic Nic Nic

Instalace verzí Preview

Verze Preview a verze Candidate .NET nejsou k dispozici v úložištích balíčků. Preview verze a kandidáty na vydání .NET můžete nainstalovat jedním z následujících způsobů:

Odebrání verzí Preview

Pokud ke správě instalace .NET používáte správce balíčků, může dojít ke konfliktu, pokud jste dříve nainstalovali verzi Preview. Správce balíčků může interpretovat verzi, která není ve verzi Preview, jako starší verzi .NET. Pokud chcete nainstalovat verzi, která není ve verzi Preview, odinstalujte nejprve verze Preview. Další informace o odinstalaci .NET najdete v tématu Jak odebrat .NET Runtime a SDK.

Závislosti

Při instalaci pomocí správce balíčků se tyto knihovny nainstalují za vás. Pokud ale ručně nainstalujete .NET nebo publikujete samostatnou aplikaci, budete se muset ujistit, že jsou tyto knihovny nainstalované:

3.20+

  • certifikáty CA
  • libgcc
  • libssl3
  • libstdc++
  • zlib (pouze .NET 8)
  • icu-libs a icu-data-full (pokud není aplikace .NET spuštěná v režimu globalizace-invariant)
  • tzdata
  • krb5

apk add Pomocí příkazu nainstalujte závislosti.

Další kroky