Partage via


Installer le SDK .NET ou le runtime .NET sur Alpine

.NET est pris en charge sur Alpine et cet article explique comment installer .NET sur Alpine. Lorsque la prise en charge d'une version Alpine expire, .NET n'est plus pris en charge pour cette version.

Si vous utilisez Docker, envisagez d'utiliser des images Docker officielles .NET au lieu d'installer .NET vous-même.

Important

.NET 10 a été publiée le 11 novembre 2025. Il peut prendre du temps pour que les packages apparaissent dans les flux du gestionnaire de packages ou que votre distribution Linux spécifique l’inclue.

Installez le Kit de développement logiciel (SDK) (qui inclut le runtime) si vous souhaitez développer des applications .NET. Ou, si vous avez uniquement besoin d’exécuter des applications, installez le runtime. Si vous installez le runtime, nous vous suggérons d'installer le runtime ASP.NET Core runtime car il inclut à la fois des .NET et des runtimes ASP.NET Core.

Utilisez les commandes et pour voir quelles versions sont installées. Pour plus d’informations, consultez How to check that .NET is already installed.

Distributions prises en charge

Le tableau suivant répertorie les versions .NET actuellement prises en charge et les versions d'Alpine sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à ce que la version de .NET atteigne la fin de la prise en charge ou que la version de Alpine atteint la fin de vie.

Alpin Version prise en charge Disponible dans Gestionnaire de package
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

Les versions suivantes de .NET ne sont plus prises en charge :

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

Installer .NET

Installer le SDK

Le sdk .NET vous permet de développer des applications avec .NET. Si vous installez le Kit de développement logiciel (SDK) .NET, vous n'avez pas besoin d'installer le runtime correspondant. Pour installer le Kit de développement logiciel (SDK) .NET, exécutez la commande suivante :

sudo apk add dotnet10-sdk

Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.

Installer le runtime

Le runtime ASP.NET Core vous permet d'exécuter des applications qui ont été effectuées avec .NET qui n'ont pas fourni le runtime. La commande suivante installe le runtime ASP.NET Core, qui est le runtime le plus compatible pour .NET. Dans votre terminal, exécutez la commande suivante :

sudo apk add aspnetcore10-runtime

En guise d'alternative au runtime ASP.NET Core, vous pouvez installer le runtime .NET, qui n'inclut pas ASP.NET Core prise en charge : remplacez aspnetcore10-runtime dans la commande précédente par dotnet10-runtime :

sudo apk add dotnet10-runtime

Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.

Architectures prises en charge

Le tableau suivant répertorie les versions .NET actuellement prises en charge et l'architecture d'Alpine sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à ce que la version de .NET atteigne la fin de la prise en charge ou que l’architecture de Alpine soit prise en charge#. Notez que seul , , est officiellement pris en charge par Microsoft. Les autres architectures sont supportées par les mainteneurs de la distribution et peuvent être installées en utilisant le gestionnaire de paquets , si un paquet est disponible pour cette architecture.

Architecture .NET 10 .NET 9 .NET 8
x86_64 3.22 3.20, 3.21, 3.22 3.20, 3.21, 3.22
x86 Aucun Aucun Aucun
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 Aucun Aucun Aucun
s390x Aucun Aucun Aucun
cpp64le Aucun Aucun Aucun
riscv64 Aucun Aucun Aucun

Installer des préversions

Les versions d'évaluation et de version candidate de .NET ne sont pas disponibles dans les référentiels de package. Vous pouvez installer des préversions et des candidats à la publication de .NET de l’une des manières suivantes :

  • Installation par script avec install-dotnet.sh
  • Extraction binaire manuelle

Supprimer des préversions

Lorsque vous utilisez un gestionnaire de package pour gérer votre installation de .NET, vous risquez de rencontrer un conflit si vous avez déjà installé une préversion. Le gestionnaire de package peut interpréter la version non préliminaire comme une version antérieure de .NET. Pour installer la version qui ne correspond pas à la préversion, désinstallez d’abord les préversions. Pour plus d’informations sur la désinstallation de .NET, consultez How to remove the .NET Runtime and SDK.

Dépendances

Lorsque vous effectuez une installation avec un gestionnaire de package, ces bibliothèques sont installées pour vous. Toutefois, si vous installez manuellement .NET ou que vous publiez une application autonome, vous devez vous assurer que ces bibliothèques sont installées :

3.20+

  • certificats CA
  • libgcc
  • libssl3
  • libstdc++
  • zlib (.NET 8 uniquement)
  • icu-libs et icu-data-full (sauf si l’application .NET s’exécute en mode globalization-invariant)
  • tzdata
  • krb5

Utilisez la commande pour installer les dépendances.

Étapes suivantes