Partager via


Comment installer Linux sur Windows avec WSL

Les développeurs peuvent accéder à la puissance de Windows et Linux en même temps sur un ordinateur Windows. Le sous-système Windows pour Linux (WSL) permet aux développeurs d’installer une distribution Linux (par exemple Ubuntu, OpenSUSE, Kali, Debian, Arch Linux, etc.) et d’utiliser des applications Linux, des utilitaires et des outils en ligne de commande Bash directement sur Windows, non modifiés, sans surcharge d’une machine virtuelle traditionnelle ou d’une configuration à double démarrage.

Conditions préalables

Vous devez exécuter Windows 10 version 2004 et ultérieure (build 19041 et ultérieure) ou Windows 11 pour utiliser les commandes ci-dessous. Si vous êtes sur des versions antérieures, consultez la page d’installation manuelle.

Installer la commande WSL

Vous pouvez maintenant installer tout ce dont vous avez besoin pour exécuter WSL avec une seule commande. Ouvrez PowerShell ou l’invite de commandes Windows en mode administrateur en cliquant avec le bouton droit et en sélectionnant « Exécuter en tant qu’administrateur », entrez la commande wsl --install, puis redémarrez votre ordinateur.

wsl --install

Cette commande active les fonctionnalités nécessaires pour exécuter WSL et installer la distribution Ubuntu de Linux. (Cette distribution par défaut peut être modifiée).

Si vous exécutez une version antérieure, ou préférez simplement ne pas utiliser la commande d’installation et souhaitez des instructions pas à pas, consultez les étapes d’installation manuelle de WSL pour les versions antérieures.

La première fois que vous lancez une distribution Linux nouvellement installée, une fenêtre de console s’ouvre et vous êtes invité à attendre que les fichiers soient décompressés et stockés sur votre ordinateur. Tous les lancements futurs devraient prendre moins d’une seconde.

Remarque

La commande ci-dessus fonctionne uniquement si WSL n’est pas installé du tout. Si vous exécutez wsl --install et voyez le texte d’aide WSL, essayez d’exécuter wsl --list --online pour afficher la liste des distributions disponibles et exécuter wsl --install -d <DistroName> pour installer une distribution. Pour désinstaller WSL, consultez Désinstaller la version héritée de WSL ou annuler l’inscription ou désinstaller une distribution Linux.

Modifier la distribution Linux par défaut installée

Par défaut, la distribution Linux installée sera Ubuntu. Cela peut être modifié à l’aide de l’indicateur -d .

  • Pour modifier la distribution installée, entrez : wsl --install -d <Distribution Name>. Remplacez <Distribution Name> par le nom de la distribution que vous souhaitez installer.
  • Pour afficher la liste des distributions Linux disponibles disponibles à télécharger via le magasin en ligne, entrez : wsl --list --online ou wsl -l -o.
  • Pour installer des distributions Linux supplémentaires après l’installation initiale, vous pouvez également utiliser la commande : wsl --install -d <Distribution Name>.

Conseil / Astuce

Si vous souhaitez installer des distributions supplémentaires à partir d’une ligne de commande Linux/Bash (plutôt qu’à partir de PowerShell ou d’invite de commandes), vous devez utiliser .exe dans la commande : wsl.exe --install -d <Distribution Name> ou pour répertorier les distributions disponibles : wsl.exe -l -o.

Si vous rencontrez un problème pendant le processus d’installation, consultez la section d’installation du guide de résolution des problèmes.

Pour installer une distribution Linux qui n’est pas répertoriée comme disponible, vous pouvez importer n’importe quelle distribution Linux à l’aide d’un fichier TAR. Ou dans certains cas, comme avec Arch Linux, vous pouvez installer à l’aide d’un .appx fichier. Vous pouvez également créer votre propre distribution Linux personnalisée à utiliser avec WSL.

Configurer vos informations utilisateur Linux

Une fois que vous avez installé WSL, vous devez créer un compte d’utilisateur et un mot de passe pour votre distribution Linux nouvellement installée. Consultez les meilleures pratiques pour configurer un guide d’environnement de développement WSL pour en savoir plus.

Configurer et appliquer les meilleures pratiques

Nous vous recommandons de suivre nos meilleures pratiques pour configurer un guide d’environnement de développement WSL pour une procédure pas à pas sur la configuration d’un nom d’utilisateur et d’un mot de passe pour vos distributions Linux installées, à l’aide de commandes WSL de base, de l’installation et de la personnalisation du terminal Windows, de la configuration pour le contrôle de version Git, la modification du code et le débogage à l’aide du serveur distant VS Code, bonnes pratiques pour le stockage de fichiers, la configuration d’une base de données, le montage d’un lecteur externe, la configuration de l’accélération GPU, etc.

Vérifier la version de WSL que vous exécutez

Vous pouvez répertorier vos distributions Linux installées et vérifier la version de WSL à laquelle chacune est définie en entrant la commande : wsl -l -v dans PowerShell ou l’invite de commandes Windows.

Pour définir la version par défaut sur WSL 1 ou WSL 2 lorsqu’une nouvelle distribution Linux est installée, utilisez la commande : wsl --set-default-version <Version#>, en remplaçant <Version#> par 1 ou 2.

Pour définir la distribution Linux par défaut utilisée avec la wsl commande, entrez : wsl -s <DistributionName> ou wsl --set-default <DistributionName>, en <DistributionName> remplaçant par le nom de la distribution Linux que vous souhaitez utiliser. Par exemple, à partir de PowerShell/CMD, entrez : wsl -s Debian pour définir la distribution par défaut sur Debian. Maintenant, l’exécution wsl npm init à partir de PowerShell exécute la npm init commande dans Debian.

Pour exécuter une distribution wsl spécifique à partir de PowerShell ou d’une invite de commandes Windows sans modifier votre distribution par défaut, utilisez la commande : wsl -d <DistributionName>, en remplaçant <DistributionName> par le nom de la distribution que vous souhaitez utiliser.

En savoir plus dans le guide des commandes de base pour WSL.

Mettre à niveau la version de WSL 1 vers WSL 2

Les nouvelles installations Linux, installées à l’aide de la wsl --install commande, sont définies sur WSL 2 par défaut.

La wsl --set-version commande peut être utilisée pour passer de WSL 2 à WSL 1 ou pour mettre à jour les distributions Linux précédemment installées de WSL 1 vers WSL 2.

Pour déterminer si votre distribution Linux est définie sur WSL 1 ou WSL 2, utilisez la commande suivante : wsl -l -v.

Pour modifier les versions, utilisez la commande : wsl --set-version <distro name> 2 remplacez <distro name> par le nom de la distribution Linux que vous souhaitez mettre à jour. Par exemple, wsl --set-version Ubuntu-20.04 2 définissez votre distribution Ubuntu 20.04 pour utiliser WSL 2.

Si vous avez installé manuellement WSL avant la mise à disposition de la wsl --install commande, vous devrez peut-être également activer le composant facultatif de la machine virtuelle utilisé par WSL 2 et installer le package de noyau si ce n’est déjà fait.

Pour plus d’informations, consultez la référence de commande pour WSL pour obtenir la liste des commandes WSL, comparaison de WSL 1 et WSL 2 pour obtenir des conseils sur l’utilisation de votre scénario de travail ou des meilleures pratiques pour configurer un environnement de développement WSL pour obtenir des conseils généraux sur la configuration d’un bon flux de travail de développement avec WSL.

Méthodes d’exécution de plusieurs distributions Linux avec WSL

WSL prend en charge l’exécution de nombreuses distributions Linux différentes que vous souhaitez installer. Cela peut inclure le choix des distributions à partir du Microsoft Store, l’importation d’une distribution personnalisée ou la création de votre propre distribution personnalisée.

Il existe plusieurs façons d’exécuter vos distributions Linux une fois installées :

  • Installez le terminal Windows(recommandé). Le terminal Windows vous permet d'exécuter autant de lignes de commande que souhaité, de les ouvrir dans plusieurs onglets ou volets de fenêtre, et de passer rapidement d'une distribution Linux à une autre, ou à d'autres lignes de commande (PowerShell, Invite de commandes, Azure CLI, etc.). Vous pouvez personnaliser entièrement votre terminal avec des jeux de couleurs uniques, des styles de police, des tailles, des images d’arrière-plan et des raccourcis clavier personnalisés. En savoir plus.
  • Vous pouvez ouvrir directement votre distribution Linux en accédant au menu Démarrer de Windows et en tapant le nom de vos distributions installées. Par exemple : « Ubuntu ». Cela ouvre Ubuntu dans sa propre fenêtre de console.
  • À partir de l’invite de commandes Windows ou de PowerShell, vous pouvez entrer le nom de votre distribution installée. Par exemple : ubuntu
  • À partir de l’invite de commandes Windows ou de PowerShell, vous pouvez ouvrir votre distribution Linux par défaut à l’intérieur de votre ligne de commande actuelle, en entrant : wsl.exe.
  • À partir de l’invite de commandes Windows ou de PowerShell, vous pouvez utiliser votre distribution Linux par défaut à l’intérieur de votre ligne de commande actuelle, sans en entrer une nouvelle, en entrant :wsl [command]. Remplacer [command] par une commande WSL, par exemple : wsl -l -v pour répertorier les distributions installées ou wsl pwd pour voir où le chemin d’accès au répertoire actuel est monté dans WSL. À partir de PowerShell, la commande get-date fournit la date du système de fichiers Windows et wsl date fournit la date du système de fichiers Linux.

La méthode que vous sélectionnez doit dépendre de ce que vous faites. Si vous avez ouvert une fenêtre de commande WSL dans une fenêtre Windows ou PowerShell et que vous souhaitez quitter, entrez la commande : exit.

Vous souhaitez essayer les dernières fonctionnalités de la préversion WSL ?

Essayez les fonctionnalités ou mises à jour les plus récentes de WSL en rejoignant le programme Windows Insiders. Une fois que vous avez rejoint Windows Insiders, vous pouvez choisir le canal à partir duquel vous souhaitez recevoir des builds d’aperçu à partir du menu paramètres Windows pour recevoir automatiquement les mises à jour WSL ou les fonctionnalités d’aperçu associées à cette build. Vous pouvez choisir parmi :

  • Canal de développement : mises à jour les plus récentes, mais faible stabilité.
  • Canal bêta : idéal pour les utilisateurs précoces, plus fiables que le canal dev.
  • Canal Version préliminaire : correctifs de préversion et fonctionnalités clés sur la prochaine version de Windows juste avant sa mise à disposition du public général.

Si vous préférez ne pas basculer votre installation Windows vers un canal en préversion, vous pouvez toujours tester la dernière préversion de WSL en émettant la commande : wsl --update --pre-release. Pour plus d’informations, consultez la page Versions WSL sur GitHub.

Ressources supplémentaires