Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
.NET wordt ondersteund in Alpine en in dit artikel wordt beschreven hoe u .NET op Alpine installeert. Wanneer een Alpine-versie niet meer wordt ondersteund, wordt .NET niet meer ondersteund met die versie.
Als u Docker gebruikt, kunt u overwegen official .NET Docker-installatiekopieën te gebruiken in plaats van zelf .NET te installeren.
Belangrijk
.NET 10 werd uitgebracht op 11 november 2025. Het kan even duren voordat de pakketten in de package manager-feeds verschijnen of voordat uw specifieke Linux-distributie het opneemt.
Installeer de SDK (inclusief de runtime) als u .NET-apps wilt ontwikkelen. Als u alleen apps hoeft uit te voeren, installeert u runtime. Als u runtime installeert, wordt u aangeraden de ASP.NET Core Runtime te installeren, omdat deze zowel .NET als ASP.NET Core runtimes bevat.
Gebruik de dotnet --list-sdks en dotnet --list-runtimes opdrachten om te zien welke versies zijn geïnstalleerd. Zie Het controleren of .NET al is geïnstalleerd voor meer informatie.
Ondersteunde distributies
De volgende tabel is een lijst met momenteel ondersteunde .NET releases en de versies van Alpine waarop ze worden ondersteund. Deze versies blijven ondersteund totdat de versie van .NET het einde van de ondersteuning bereikt of de versie van Alpine het einde van de levensduur bereikt.
| Alpien | Ondersteunde versie | Beschikbaar 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 |
De volgende versies van .NET worden ❌ niet meer ondersteund:
- .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
.NET installeren
Installeer de SDK
Met de .NET SDK kunt u apps ontwikkelen met .NET. Als u de .NET SDK installeert, hoeft u de bijbehorende runtime niet te installeren. Voer de volgende opdracht uit om de .NET SDK te installeren:
sudo apk add dotnet10-sdk
Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.
De runtime installeren
Met de ASP.NET Core Runtime kunt u apps uitvoeren die zijn gemaakt met .NET die de runtime niet hebben geleverd. Met de volgende opdracht wordt de ASP.NET Core Runtime geïnstalleerd. Dit is de meest compatibele runtime voor .NET. Voer in de terminal de volgende opdracht uit:
sudo apk add aspnetcore10-runtime
Als alternatief voor de ASP.NET Core Runtime kunt u de .NET Runtime installeren. Deze bevat geen ondersteuning voor ASP.NET Core: vervang aspnetcore10-runtime in de vorige opdracht door dotnet10-runtime:
sudo apk add dotnet10-runtime
Zie .NET CLI-overzicht voor meer informatie over het gebruik van de .NET CLI.
Ondersteunde architecturen
De volgende tabel is een lijst met momenteel ondersteunde .NET releases en de architectuur van Alpine waarop ze worden ondersteund. Deze versies blijven ondersteund totdat de versie van .NET het einde van de ondersteuningsperiode bereikt of de architectuur van Alpine niet langer wordt ondersteund#. Houd er rekening mee dat alleen x86_64, armv7wordt aarch64 officieel ondersteund door Microsoft. Andere architecturen worden ondersteund door de distributieonderhouders en kunnen worden geïnstalleerd met behulp van de apk package manager, als er een pakket beschikbaar is voor die architectuur.
| Architectuur | .NET 10 | .NET 9 | .NET 8 |
|---|---|---|---|
| x86_64 | 3.22 | 3.20, 3.21, 3.22 | 3.20, 3.21, 3.22 |
| x86 | Geen | Geen | Geen |
| 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 | Geen | Geen | Geen |
| s390x | Geen | Geen | Geen |
| ppc64le | Geen | Geen | Geen |
| riscv64 | Geen | Geen | Geen |
Preview-versies installeren
Preview- en release-kandidaatversies van .NET zijn niet beschikbaar in pakketopslagplaatsen. U kunt previews installeren en kandidaten voor .NET vrijgeven op een van de volgende manieren:
Preview-versies verwijderen
Wanneer u een pakketbeheerder gebruikt om de installatie van .NET te beheren, kan er een conflict optreden als u eerder een preview-versie hebt geïnstalleerd. De pakketbeheerder kan de niet-preview-versie interpreteren als een eerdere versie van .NET. Als u de niet-preview-versie wilt installeren, moet u eerst de preview-versies verwijderen. Zie Het verwijderen van .NET Runtime en SDK voor meer informatie over het verwijderen van .NET.
Afhankelijkheden
Wanneer u installeert met pakketbeheer, worden deze bibliotheken voor u geïnstalleerd. Als u echter handmatig .NET installeert of als u een zelfstandige app publiceert, moet u ervoor zorgen dat deze bibliotheken zijn geïnstalleerd:
3.20+
- CA-certificaten
- libgcc
- libssl3
- libstdc++
- zlib (alleen voor .NET 8)
- icu-libs en icu-data-full (tenzij de .NET-app wordt uitgevoerd in globalization-invariant mode)
- tzdata
- krb5
Gebruik de apk add opdracht om de afhankelijkheden te installeren.