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 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. Si le processus d’installation se bloque à 0,0%, exécutez wsl --install --web-download -d <DistroName> pour télécharger la distribution avant l’installation. 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.exe --install [Distro]
    

    Remplacez [Distro] 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.exe --list --online
    

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, 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 leur version de WSL par laquelle chacune est définie en entrant la commande :

wsl.exe --list --verbose

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.exe --set-default-version <1|2>

Pour définir la distribution Linux par défaut utilisée avec la wsl commande, entrez :

wsl.exe --set-default <Distro>

Remplacement par <Distro> le nom de la distribution Linux que vous souhaitez utiliser. Par exemple, à partir de PowerShell, 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 sans modifier votre distribution par défaut, utilisez la commande :

wsl.exe --distribution <DistroName>

Remplacez <DistroName> 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.

Pour déterminer si votre distribution Linux est définie sur WSL 1 ou WSL 2, utilisez la commande suivante : wsl -l -v. La mise à niveau de WSL 1 vers WSL 2 ou de rétrogradation de WSL 2 vers WSL 1 peut être effectuée à l’aide de la commande suivante :

wsl.exe --set-version <Distro> <1|2>

Remplacement par <Distro> le nom de la distribution Linux que vous souhaitez mettre à jour. Par exemple, wsl --set-version Ubuntu 2 définissez votre distribution Ubuntu 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 :

  • L'utilisation du Terminal Windows(recommandé) permet de prendre en charge autant de lignes de commande que vous souhaitez installer et vous offre la possibilité de les ouvrir dans plusieurs onglets ou volets de fenêtres, ainsi que de basculer rapidement entre plusieurs distributions Linux 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 PowerShell, vous pouvez entrer le nom de votre distribution installée. Par exemple : ubuntu
  • À partir 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 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 ligne de commande WSL dans une fenêtre 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 Canary :
    • Idéal pour les utilisateurs très techniques.
    • Affichez un aperçu des dernières modifications apportées à la plateforme au début du cycle de développement.
    • Ces builds peuvent être instables et sont publiés avec une documentation limitée voire inexistante.
  • Canal de développement :
    • Idéal pour les passionnés.
    • Accédez aux dernières builds de Windows 11 Preview, car nous explorons de nouvelles idées et développons des fonctionnalités à long terme.
    • Il y aura des éléments imparfaits et une faible stabilité.
  • Canal bêta :
    • Idéal pour les utilisateurs précoces.
    • Affichez un aperçu et fournissez des commentaires sur les fonctionnalités de préversion pour Windows 11 dans un environnement stable.
  • Canal d’évaluation de la version préliminaire :
    • Idéal si vous souhaitez afficher un aperçu des correctifs et certaines fonctionnalités clés, ainsi qu’obtenir un accès facultatif à la prochaine version de Windows avant qu’elle soit généralement disponible dans le monde.
    • Ce canal est également recommandé pour les utilisateurs commerciaux.

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.exe --update --pre-release

Pour plus d’informations, consultez la page Versions WSL sur GitHub.

Étapes suivantes

Examinons ensuite les commandes de base de WSL.

Installation hors connexion

Pour installer WSL hors connexion, vous devez effectuer les étapes suivantes :

  • Téléchargez et installez le package MSI le plus récent de WSL à partir de la page des versions GitHub
  • Ouvrez une fenêtre PowerShell avec des privilèges d’administrateur et exécutez dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart pour activer le composant facultatif de la plateforme de machines virtuelles. Vous devrez probablement redémarrer votre ordinateur pour que cela prenne effet.
  • Installez une distribution via un fichier .wsl. Vous trouverez des URL pour télécharger ces fichiers à DistributionInfo.json pour votre distribution choisie.

Ressources supplémentaires