Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET wird auf Alpine unterstützt, und in diesem Artikel wird beschrieben, wie .NET auf Alpine installiert werden. Wenn eine Alpine-Version nicht mehr unterstützt wird, wird .NET mit dieser Version nicht mehr unterstützt.
Wenn Sie Docker verwenden, sollten Sie officiale .NET Docker-Images verwenden, anstatt .NET selbst zu installieren.
Von Bedeutung
.NET 10 wurde am 11. November 2025 veröffentlicht. Es kann einige Zeit dauern, bis die Pakete in den Paketmanager-Feeds erscheinen oder von Ihrer spezifischen Linux-Distribution aufgenommen werden.
Installieren Sie das SDK (einschließlich der Laufzeit), wenn Sie .NET Apps entwickeln möchten. Wenn Sie Apps nur ausführen möchten, installieren Sie die Runtime. Wenn Sie die Runtime installieren, empfehlen wir, die ASP.NET Core Runtime zu installieren, da sie sowohl .NET als auch ASP.NET Core Laufzeiten enthält.
Überprüfen Sie mithilfe der Befehle dotnet --list-sdks und dotnet --list-runtimes, welche Versionen installiert sind. Weitere Informationen finden Sie unter Wie sie überprüfen, ob .NET bereits installiert ist.
Unterstützte Distributionen
Die folgende Tabelle enthält eine Liste der derzeit unterstützten .NET Versionen und der Versionen von Alpine, auf der sie unterstützt werden. Diese Versionen werden weiterhin unterstützt, bis die Version von .NET das Ende des Supports erreicht oder die Version von Alpine das Ende des Lebenszyklus erreicht.
| Alpin | Unterstützte Version | Verfügbar in 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 |
Die folgenden Versionen von .NET werden ❌ nicht mehr unterstützt:
- .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
Installieren von .NET
Installieren des SDKs
Mit dem .NET SDK können Sie Apps mit .NET entwickeln. Wenn Sie das .NET SDK installieren, müssen Sie die entsprechende Laufzeit nicht installieren. Führen Sie den folgenden Befehl aus, um das .NET SDK zu installieren:
sudo apk add dotnet10-sdk
Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.
Runtime installieren
Mit der ASP.NET Core Runtime können Sie Apps ausführen, die mit .NET erstellt wurden, die die Laufzeit nicht bereitgestellt haben. Mit dem folgenden Befehl wird die ASP.NET Core Runtime installiert, bei der es sich um die kompatibelste Laufzeit für .NET handelt. Führen Sie in Ihrem Terminal den folgenden Befehl aus:
sudo apk add aspnetcore10-runtime
Alternativ zur ASP.NET Core Runtime können Sie die .NET Runtime installieren, die nicht ASP.NET Core Unterstützung enthält: ersetzen Sie aspnetcore10-runtime im vorherigen Befehl durch dotnet10-runtime:
sudo apk add dotnet10-runtime
Informationen zur Verwendung der .NET CLI finden Sie unter .NET CLI-Übersicht.
Unterstützte Architekturen
Die folgende Tabelle enthält eine Liste der derzeit unterstützten .NET Versionen und die Architektur von Alpine, auf der sie unterstützt werden. Diese Versionen werden weiterhin unterstützt, bis die Version von .NET das Ende des Supports erreicht oder die Architektur von Alpine wird unterstützt#. Beachten Sie, dass nur x86_64, armv7 und aarch64 offiziell von Microsoft unterstützt werden. Andere Architekturen werden von den Verteilerbetreuern unterstützt und können mithilfe des apk Paket-Managers installiert werden, wenn ein Paket für diese Architektur verfügbar ist.
| Aufbau | .NET 10 | .NET 9 | .NET 8 |
|---|---|---|---|
| x86_64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| x86 | Keine | Keine | Keine |
| 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 | Keine | Keine | Keine |
| s390x | Keine | Keine | Keine |
| ppc64le | Keine | Keine | Keine |
| riscv64 | Keine | Keine | Keine |
Installieren von Vorschauversionen
Vorschau- und Releasekandidatenversionen von .NET sind in Paketrepositorys nicht verfügbar. Sie können Vorschauen installieren und Kandidaten von .NET auf eine der folgenden Arten freigeben:
Entfernen von Vorschauversionen
Wenn Sie einen Paket-Manager zum Verwalten Ihrer Installation von .NET verwenden, tritt möglicherweise ein Konflikt auf, wenn Sie zuvor eine Vorschauversion installiert haben. Der Paket-Manager interpretiert die Nichtvorschauversion möglicherweise als frühere Version von .NET. Für die Installation der Nichtvorschauversion müssen Sie zunächst die Vorschauversionen deinstallieren. Weitere Informationen zum Deinstallieren von .NET finden Sie unter Wie entfernen Sie die .NET Runtime und sdk.
Abhängigkeiten
Wenn die Installation mit einem Paket-Manager erfolgt, werden diese Bibliotheken für Sie installiert. Wenn Sie jedoch .NET manuell installieren oder eine eigenständige App veröffentlichen, müssen Sie sicherstellen, dass diese Bibliotheken installiert sind:
3.20+
- CA-Zertifikate
- libgcc
- libssl3
- libstdc++
- zlib (nur .NET 8)
- icu-libs und icu-data-full (es sei denn, die .NET-App wird im globalization-invarianten Modus ausgeführt)
- tzdata
- krb5
Verwenden Sie den apk add Befehl, um die Abhängigkeiten zu installieren.