Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
.NET est pris en charge sur Red Hat Enterprise Linux (RHEL). Cet article explique comment installer .NET sur RHEL et CentOS Stream.
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.
Inscrire votre abonnement Red Hat
Pour installer .NET à partir de Red Hat sur RHEL, vous devez d’abord vous inscrire à l’aide du Gestionnaire d’abonnements Red Hat. Si cette opération n'a pas été effectuée sur votre système ou si vous n'êtes pas sûr, consultez la documentation du produit Red Hat pour .NET.
Importante
L’instruction précédente ne s’applique pas à CentOS Stream.
Distributions prises en charge
Le tableau suivant répertorie les versions .NET actuellement prises en charge sur RHEL et CentOS Stream. Ces versions restent prises en charge jusqu’à ce que la version de .NET atteigne la fin de la prise en charge ou que la distribution Linux ne soit plus prise en charge.
| Répartition | .NET |
|---|---|
| RHEL 10 | 10, 9, 8 |
| RHEL 9 | 10, 9, 8 |
| RHEL 8 | 10, 9, 8 |
| CentOS Stream 10 | 10, 9, 8 |
| CentOS Stream 9 | 10, 9, 8 |
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 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.
RHEL 10
.NET est inclus dans les référentiels AppStream pour RHEL 10.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
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 aspnetcore-runtime-10.0 dans la commande précédente par dotnet-runtime-10.0 :
sudo dnf install dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
RHEL 9
.NET est inclus dans les référentiels AppStream pour RHEL 9.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
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 aspnetcore-runtime-10.0 dans la commande précédente par dotnet-runtime-10.0 :
sudo dnf install dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
RHEL 8
.NET est inclus dans les référentiels AppStream pour RHEL 8.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
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 aspnetcore-runtime-10.0 dans la commande précédente par dotnet-runtime-10.0 :
sudo dnf install dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
CentOS Stream 10
.NET est inclus dans les référentiels AppStream pour CentOS Stream 10.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
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 aspnetcore-runtime-10.0 dans la commande précédente par dotnet-runtime-10.0 :
sudo dnf install dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
CentOS Stream 9
.NET est inclus dans les référentiels AppStream pour CentOS Stream 9.
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 dnf install dotnet-sdk-10.0
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 dnf install aspnetcore-runtime-10.0
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 aspnetcore-runtime-10.0 dans la commande précédente par dotnet-runtime-10.0 :
sudo dnf install dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
Où trouver CentOS Linux
.NET n’est plus pris en charge sur CentOS Linux. Depuis le 30 juin 2024, CentOS Linux a atteint la fin de vie. Pour plus d’informations, consultez les dates de fin de CentOS Stream 8 et CentOS Linux 7.
Les dépendances
Les bibliothèques suivantes sont requises pour que .NET s’exécutent sur RHEL et CentOS Stream. Installez-les à l’aide du gestionnaire de package :
- glibc
- libgcc
- certificats CA
- openssl-libs
- libstdc++
- libicu
- tzdata
- krb5-libs
- zlib (obligatoire pour .NET 8 uniquement)
Par exemple, pour installer toutes les dépendances :
sudo dnf install glibc libgcc ca-certificates openssl-libs libstdc++ libicu tzdata krb5-libs
Pour .NET 8, installez également :
sudo dnf install zlib
Comment installer d’autres versions
Consultez la documentation Red Hat pour .NET sur les étapes requises pour installer d’autres versions de .NET.
Résoudre les problèmes liés au gestionnaire de package
Cette section fournit des informations sur les erreurs courantes que vous pouvez obtenir lors de l’utilisation du gestionnaire de package pour installer .NET ou .NET Core.
Erreurs liées à l’absence de , ou
Pour plus d’informations sur la résolution de ces problèmes, consultez Résoudre les erreurs , et .