Installer .NET sur Linux

.NET est disponible sur différentes distributions Linux. La plupart des plates-formes et distributions Linux ont une version majeure chaque année, et la plupart fournissent un gestionnaire de package qui est utilisé pour installer .NET. Cet article décrit ce qui est actuellement pris en charge et le gestionnaire de package utilisé.

Le reste de cet article est une répartition de chaque principale distribution Linux prise en charge par .NET. Toutes les versions de .NET restent prises en charge jusqu’à la fin de la prise en charge de la version de .net ou de la distribution Linux.

Pour une meilleure compatibilité, choisissez une version à long terme (LTS).

Mises en production non prises en charge

Les versions suivantes de .NET ne sont ❌ plus prises en charge. Les téléchargements sont toujours publiés :

  • 3.0
  • 2.2
  • 2.0

Ces versions non prises en charge ne sont pas détaillées dans les sections ci-dessous et votre kilométrage peut varier si vous essayez de les installer.

Installation manuelle

Si vous ne souhaitez pas utiliser un gestionnaire de package pour installer .NET sur Linux, vous pouvez installer .NET de l’une des manières suivantes :

Veillez à consulter la page de distribution appropriée pour obtenir plus d’informations sur les dépendances requises qui peuvent être manquantes lorsque vous effectuez une installation manuelle.

Alpine

Le tableau suivant répertorie les versions de .NET actuellement prises en charge et les versions de Alpine sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin de la prise en charge de la version de .net ou de la version de Alpine.

  • Une ✔️ indique que la version de Alpine ou .NET est toujours prise en charge.
  • Une ❌ indique que la version de Alpine ou .net n’est pas prise en charge sur cette version alpine.
  • Quand une version de .NET alpine et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
Alpine .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 3,13 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 3,12 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 3,11 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 3,10 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
3.9 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
3.8 ✔️ 2,1 ✔️ 3,1 ❌ 5,0

Pour plus d’informations, consultez installer .net sur Alpine.

CentOS

CentOS 7 utilise yum en tant que gestionnaire de package et CentOS 8 utilise FND.

Le tableau suivant répertorie les versions .NET actuellement prises en charge sur CentOS 7 et CentOS 8. Ces versions restent prises en charge jusqu’à ce que la version de .net ait atteint la fin du support ou que la version de CentOS ne soit plus prise en charge.

CentOS .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 8 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 7 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0

Pour plus d’informations, consultez installer .net sur CentOS.

Debian

Debian utilise APT (outil de package avancé) comme gestionnaire de package.

Le tableau suivant répertorie les versions de .NET actuellement prises en charge et les versions de Debian sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin de la prise en charge de la version de .net ou de la version de Debian.

  • Une ✔️ indique que la version de Debian ou .NET est toujours prise en charge.
  • Une ❌ indique que la version de Debian ou de .net n’est pas prise en charge sur cette version Debian.
  • Quand une version de Debian et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
Debian .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 10 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 9 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
8 ✔️ 2,1 ❌ 3,1 ❌ 5,0

Pour plus d’informations, consultez installer .net sur Debian.

Fedora

Fedora utilise FND comme gestionnaire de package.

Le tableau suivant répertorie les versions de .NET actuellement prises en charge et les versions de Fedora sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin de la prise en charge de la version de .net ou de la version de Fedora.

  • Une ✔️ indique que la version de Fedora ou .NET est toujours prise en charge.
  • Une ❌ indique que la version de Fedora ou .net n’est pas prise en charge sur cette version de Fedora.
  • Quand une version de Fedora et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
Fedora .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 34 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 33 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 32 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
31 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
30 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
29 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
28 ✔️ 2,1 ❌ 3,1 ❌ 5,0
27 ✔️ 2,1 ❌ 3,1 ❌ 5,0

Pour plus d’informations, consultez installer .net sur Fedora.

OpenSUSE

openSUSE utilise zypper comme gestionnaire de package.

Le tableau suivant répertorie les versions .NET actuellement prises en charge sur openSUSE 15. Ces versions restent prises en charge jusqu’à ce que la version de .net ait atteint la fin du support ou que la version de openSUSE ne soit plus prise en charge.

OpenSUSE .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 15 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0

Pour plus d’informations, consultez installer .net sur openSUSE.

Red Hat

Red Hat Enterprise Linux (RHEL) utilise yum (RHEL 7) et FND (RHEL 8) comme gestionnaire de package.

Le tableau suivant répertorie les versions .NET actuellement prises en charge sur RHEL 7 et RHEL 8. Ces versions restent prises en charge jusqu’à ce que la version de .net ait atteint la fin du support ou que la version de RHEL ne soit plus prise en charge.

  • Une ✔️ indique que la version de RHEL ou .NET est toujours prise en charge.
  • Une ❌ indique que la version de RHEL ou de .net n’est pas prise en charge sur cette version de RHEL.
  • Quand une version de RHEL et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
RHEL .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 8 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 7 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0

Pour plus d’informations, consultez installer .net sur RHEL.

SLES

SLES utilise zypper comme gestionnaire de package.

Le tableau suivant répertorie les versions .NET actuellement prises en charge sur SLES 12 SP2 et SLES 15. Ces versions restent prises en charge jusqu’à ce que la version de .net ait atteint la fin du support ou que la version de SLES ne soit plus prise en charge.

  • Une ✔️ indique que la version de SLES ou .NET est toujours prise en charge.
  • Une ❌ indique que la version de SLES ou de .net n’est pas prise en charge sur cette version SLES.
  • Quand une version de SLES et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
SLES .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 15 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 12 SP2 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0

Pour plus d’informations, consultez installer .net sur SLES.

Ubuntu

Ubuntu utilise l’outil APT (Advanced Package Tool) comme gestionnaire de package.

Le tableau suivant représente l’état de prise en charge d’Ubuntu et de .NET.

  • Une ✔️ indique que la version d’Ubuntu ou de .NET est toujours prise en charge.
  • Une ❌ indique que la version d’Ubuntu ou de .net n’est pas prise en charge sur cette version d’Ubuntu.
  • Quand une version d’Ubuntu et une version de .NET sont ✔️, cette combinaison de système d’exploitation et .NET est prise en charge.
Ubuntu .NET Core 2.1 .NET Core 3.1 .NET 5.0
✔️ 21,04 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 20,10 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
✔️ 20,04 (LTS) ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
19,10 ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
19.04 ✔️ 2,1 ✔️ 3,1 ❌ 5,0
18.10 ✔️ 2,1 ❌ 3,1 ❌ 5,0
✔️ 18,04 (LTS) ✔️ 2,1 ✔️ 3,1 ✔️ 5,0
17,10 ✔️ 2,1 ❌ 3,1 ❌ 5,0
17.04 ✔️ 2,1 ❌ 3,1 ❌ 5,0
16,10 ❌ 2,1 ❌ 3,1 ❌ 5,0
✔️ 16,04 (LTS) ✔️ 2,1 ✔️ 3,1 ✔️ 5,0

Pour plus d’informations, consultez installer .net sur Ubuntu.

Étapes suivantes