Udostępnij za pośrednictwem


Instalowanie zestawu SDK .NET lub środowiska uruchomieniowego .NET w środowisku Alpine

.NET jest obsługiwany w witrynie Alpine. W tym artykule opisano sposób instalowania .NET w alpine. Gdy wersja Alpine nie jest obsługiwana, .NET nie jest już obsługiwana w tej wersji.

Jeśli używasz Docker, rozważ użycie oficjalnych obrazów .NET Docker zamiast instalować .NET ręcznie.

Ważne

.NET 10 został wydany 11 listopada 2025 r. Może upłynąć trochę czasu, zanim pakiety pojawią się w kanałach informacyjnych menedżera pakietów lub zostaną uwzględnione w Twojej konkretnej dystrybucji systemu Linux.

Zainstaluj zestaw SDK (obejmujący środowisko uruchomieniowe), jeśli chcesz opracowywać aplikacje .NET. Lub, jeśli potrzebujesz tylko uruchamiać aplikacje, zainstaluj środowisko uruchomieniowe. Jeśli instalujesz środowisko uruchomieniowe, sugerujemy zainstalowanie środowiska uruchomieniowego ASP.NET Core runtime ponieważ obejmuje zarówno środowiska uruchomieniowe .NET, jak i ASP.NET Core.

Użyj poleceń dotnet --list-sdks i dotnet --list-runtimes, aby zobaczyć, które wersje są zainstalowane. Aby uzyskać więcej informacji, zobacz Jak sprawdzić, czy .NET jest już zainstalowany.

Obsługiwane dystrybucje

Poniższa tabela zawiera listę aktualnie obsługiwanych wersji .NET oraz wersji Alpine, na których są one obsługiwane. Te wersje pozostają obsługiwane, dopóki wersja .NET nie osiągnie końca wsparcia lub wersja Alpine osiągnie koniec życia.

Alpejski Obsługiwana wersja Dostępne w 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

Następujące wersje .NET nie są już obsługiwane ❌:

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

Instalowanie .NET

Instalacja zestawu SDK

Zestaw SDK .NET umożliwia tworzenie aplikacji za pomocą .NET. Jeśli zainstalujesz zestaw SDK .NET, nie musisz instalować odpowiedniego środowiska uruchomieniowego. Aby zainstalować zestaw SDK .NET, uruchom następujące polecenie:

sudo apk add dotnet10-sdk

Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.

Instalowanie środowiska uruchomieniowego

Środowisko uruchomieniowe ASP.NET Core umożliwia uruchamianie aplikacji wykonanych z .NET, które nie udostępniały środowiska uruchomieniowego. Następujące polecenie instaluje środowisko uruchomieniowe ASP.NET Core, które jest najbardziej zgodnym środowiskiem uruchomieniowym .NET. W terminalu uruchom następujące polecenie:

sudo apk add aspnetcore10-runtime

Alternatywą dla środowiska uruchomieniowego ASP.NET Core jest zainstalowanie środowiska uruchomieniowego .NET, które nie obejmuje obsługi ASP.NET Core: zastąp aspnetcore10-runtime w poprzednim poleceniu dotnet10-runtime:

sudo apk add dotnet10-runtime

Aby dowiedzieć się, jak używać interfejsu wiersza polecenia .NET, zobacz .NET omówienie interfejsu wiersza polecenia.

Obsługiwane architektury

Poniższa tabela zawiera listę obecnie obsługiwanych wersji .NET oraz architekturę alpine, na której są obsługiwane. Te wersje pozostają obsługiwane, dopóki wersja .NET nie osiągnie końca wsparcia lub architektura Alpine jest obsługiwana#. Należy pamiętać, że tylko x86_64, armv7, aarch64 są oficjalnie obsługiwane przez firmę Microsoft. Inne architektury są obsługiwane przez osoby odpowiedzialne za dystrybucję i można je zainstalować przy użyciu menedżera pakietów apk, jeśli pakiet jest dostępny dla tej architektury.

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

Instalowanie wersji zapoznawczych

Wersje zapoznawcze i kandydaci do wydania .NET nie są dostępne w repozytoriach pakietów. Możesz zainstalować wersje zapoznawcze i kandydatów do wydania .NET w jeden z następujących sposobów:

Usuwanie wersji zapoznawczych

W przypadku zarządzania instalacją .NET za pomocą menedżera pakietów może wystąpić konflikt, jeśli wcześniej zainstalowano wersję zapoznawcza. Menedżer pakietów może interpretować wydanie inne niż wersja zapoznawcza jako wcześniejszą wersję .NET. Aby zainstalować wersję inną niż wersja zapoznawcza, najpierw odinstaluj wersje zapoznawcza. Aby uzyskać więcej informacji na temat odinstalowywania .NET, zobacz Jak usunąć środowisko uruchomieniowe .NET i zestaw SDK.

Zależności

Podczas instalowania za pomocą menedżera pakietów te biblioteki są instalowane automatycznie. Jeśli jednak ręcznie zainstalujesz .NET lub opublikujesz samodzielną aplikację, musisz upewnić się, że te biblioteki są zainstalowane:

3.20+

  • certyfikaty ca
  • libgcc
  • libssl3
  • libstdc++
  • zlib (tylko .NET 8)
  • icu-libs i icu-data-full (o ile aplikacja .NET nie jest uruchomiona w trybie globalizacji niezmiennej)
  • tzdata
  • krb5

Użyj polecenia , apk add aby zainstalować zależności.

Następne kroki