Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment installer .NET sur Ubuntu.
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.
Importante
L’utilisation d’un gestionnaire de package pour installer .NET à partir du flux de package Microsoft prend uniquement en charge l’architecture x64. D’autres architectures, telles que Arm64, ne sont pas prises en charge par le flux de package Microsoft. Utilisez les flux Ubuntu ou installez manuellement .NET. Soyez prudent quant aux problèmes de confusion entre paquets lors de l'utilisation de plusieurs flux. Pour plus d’informations, consultez confusions de paquets .NET sur Linux.
Pour plus d’informations sur l’installation de .NET without a package manager, consultez l’un des articles suivants :
Ubuntu 25.10
.NET est disponible dans les flux du gestionnaire de package Ubuntu. Le référentiel de packages Microsoft ne contient plus de packages .NET pour Ubuntu.
Les versions suivantes de .NET sont prises en charge ou disponibles pour Ubuntu 25.10 :
| Versions de .NET prises en charge | Disponible dans flux Ubuntu intégré |
Disponible dans rétroportages Flux Ubuntu |
Disponible dans Flux Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Aucun(e) | Aucun(e) |
Lorsqu’une version Ubuntu n’est plus prise en charge, .NET n’est plus prise en charge avec cette version.
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 les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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. Les commandes suivantes installent le runtime ASP.NET Core, qui est le runtime le plus compatible pour .NET. Dans votre terminal, exécutez les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
Les 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 :
- certificats CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Les dépendances peuvent être installées avec la commande . L’extrait de code suivant illustre l’installation de la bibliothèque :
sudo apt install zlib1g
Ubuntu 25.04
.NET est disponible dans les flux du gestionnaire de package Ubuntu. Le référentiel de packages Microsoft ne contient plus de packages .NET pour Ubuntu.
Les versions suivantes de .NET sont prises en charge ou disponibles pour Ubuntu 25.04 :
| Versions de .NET prises en charge | Disponible dans flux Ubuntu intégré |
Disponible dans rétroportages Flux Ubuntu |
Disponible dans Flux Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 9.0, 8.0 | Aucun(e) | Aucun(e) |
Lorsqu’une version Ubuntu n’est plus prise en charge, .NET n’est plus prise en charge avec cette version.
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 les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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. Les commandes suivantes installent le runtime ASP.NET Core, qui est le runtime le plus compatible pour .NET. Dans votre terminal, exécutez les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
Les 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 :
- certificats CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu76
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Les dépendances peuvent être installées avec la commande . L’extrait de code suivant illustre l’installation de la bibliothèque :
sudo apt install zlib1g
Ubuntu 24.04
.NET est disponible dans les flux du gestionnaire de package Ubuntu. Le référentiel de packages Microsoft ne contient plus de packages .NET pour Ubuntu.
Les versions suivantes de .NET sont prises en charge ou disponibles pour Ubuntu 24.04 :
| Versions de .NET prises en charge | Disponible dans flux Ubuntu intégré |
Disponible dans rétroportages Flux Ubuntu |
Disponible dans Flux Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 10.0, 8.0 | 9.0, 7.0, 6.0 | Aucun(e) |
Lorsqu’une version Ubuntu n’est plus prise en charge, .NET n’est plus prise en charge avec cette version.
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 les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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. Les commandes suivantes installent le runtime ASP.NET Core, qui est le runtime le plus compatible pour .NET. Dans votre terminal, exécutez les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
Les 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 :
- certificats CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu74
- libssl3t64
- libstdc++6
- tzdata
- zlib1g
Les dépendances peuvent être installées avec la commande . L’extrait de code suivant illustre l’installation de la bibliothèque :
sudo apt install zlib1g
Ubuntu 22.04
.NET est disponible dans les flux du gestionnaire de package Ubuntu, ainsi que dans le référentiel de packages Microsoft. Toutefois, vous ne devez utiliser qu’un ou l’autre pour installer .NET. Microsoft vous recommande d’utiliser les flux du gestionnaire de package Ubuntu. Si vous souhaitez utiliser le dépôt de packages Microsoft, consultez Comment inscrire le dépôt de packages Microsoft.
Les versions suivantes de .NET sont prises en charge ou disponibles pour Ubuntu 22.04 :
| Versions de .NET prises en charge | Disponible dans flux Ubuntu intégré |
Disponible dans .NET rétroportage Flux Ubuntu |
Disponible dans Flux Microsoft |
|---|---|---|---|
| 10.0, 9.0, 8.0 | 8.0, 7.0, 6.0 | 10,0, 9,0 | 8.0, 7.0, 6.0, 3.1 |
Importante
Si vous utilisez .NET 8 SDK et Ubuntu 22.04, comprenez que les versions du KIT de développement logiciel (SDK) proposées par Canonical sont toujours dans la bande de fonctionnalités .1xx. Si vous souhaitez utiliser une version plus récente de la bande de fonctionnalités, utilisez le flux Microsoft pour installer le SDK. Veillez à consulter les informations contenues dans l'article problèmes de mélange des packages .NET sur Linux pour comprendre les implications du basculement entre les sources de dépôt.
Lorsqu’une version Ubuntu n’est plus prise en charge, .NET n’est plus prise en charge avec cette version.
.NET est disponible dans le dépôt de packages backports de .NET pour Ubuntu. Pour ajouter le référentiel, ouvrez un terminal et exécutez la commande suivante :
sudo add-apt-repository ppa:dotnet/backports
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 les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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. Les commandes suivantes installent le runtime ASP.NET Core, qui est le runtime le plus compatible pour .NET. Dans votre terminal, exécutez les commandes suivantes :
sudo apt-get update && \
sudo apt-get install -y 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 apt-get install -y dotnet-runtime-10.0
Pour savoir comment utiliser l’interface CLI .NET, consultez .NET vue d’ensemble de l’interface CLI.
Les 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 :
- certificats CA
- libc6
- libgcc-s1
- libgssapi-krb5-2
- libicu70
- libssl3
- libstdc++6
- tzdata
- zlib1g
Les dépendances peuvent être installées avec la commande . L’extrait de code suivant illustre l’installation de la bibliothèque :
sudo apt install zlib1g
Versions non prises en charge
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
Comment installer d’autres versions
Les noms des paquets .NET sont normalisés dans toutes les distributions Linux. Le tableau suivant liste les packages :
Toutes les versions de .NET sont disponibles en téléchargement à https://dotnet.microsoft.com/download/dotnet, mais nécessitent une installation manuelle. Vous pouvez essayer d’utiliser le gestionnaire de package pour installer une autre version de .NET. Cependant, il est possible que la version demandée ne soit pas disponible.
Les packages ajoutés aux flux du gestionnaire de package sont nommés dans un format hackable, par exemple : .
produit
Type de produit .NET à installer. Les options valides sont les suivantes :dotnetaspnetcore
type
Choisit le SDK ou le runtime. Les options valides sont les suivantes :- (disponible seulement pour le produit dotnet)
runtime
Version
Version du SDK ou du runtime à installer. Les options valides sont toutes les versions publiées, telles que :9.08.03.12.1
Il est possible que le Kit de développement logiciel (SDK) ou le runtime que vous essayez de télécharger ne soit pas disponible pour votre distribution Linux. Pour obtenir la liste des distributions prises en charge, consultez Installer .NET sur Linux.
Exemples
- Installez le runtime ASP.NET Core 9.0 :
aspnetcore-runtime-9.0 - Installez le runtime .NET Core 2.1 :
dotnet-runtime-2.1 - Installez le Kit de développement logiciel (SDK) .NET 5 :
dotnet-sdk-5.0 - Installez le SDK .NET Core 3.1 :
dotnet-sdk-3.1
Remarque
Certains packages peuvent ne pas être disponibles sur votre distribution Linux.
Package manquant
Si la combinaison de versions de package ne fonctionne pas, elle n’est pas disponible. Par exemple, il n'existe pas de kit de développement logiciel (SDK) ASP.NET Core. Les composants du Kit de développement logiciel (SDK) pour ASP.NET Core sont inclus dans le Kit de développement logiciel (SDK) .NET. La valeur est incorrecte et doit être . Pour obtenir la liste des distributions Linux prises en charge par .NET, consultez .NET dépendances et exigences.