Comment installer Linux sur Windows avec WSL

Pour une expérience Linux complète, il n’y a pas de substitut à une installation complète. Mais si vous êtes un utilisateur de Windows souhaitant installer Linux, le Sous-système Windows pour Linux (WSL) est un excellent point de départ. Faire fonctionner une distribution Linux sur votre machine Windows est assez facile, que vous appreniez simplement Linux ou que vous souhaitiez utiliser un environnement de développement Linux, donc ça vaut le coup d’essayer si vous êtes du tout curieux. Ici, vous apprendrez comment installer Linux sur Windows avec WSL.
Table des matières
- Qu’est-ce que le Sous-système Windows pour Linux (WSL) ?
- Distributions Linux compatibles avec WSL
- Avantages de WSL : Ce que vous obtiendrez
- Installer et configurer WSL sur Windows 10
- Utiliser WSL avec Windows
- Exécuter des applications GUI Linux dans Windows 11
- Questions fréquentes
Qu’est-ce que le Sous-système Windows pour Linux (WSL) ?
Le Sous-système Windows pour Linux (WSL) est une fonctionnalité installable dans Windows qui vous permet d’exécuter une distribution Linux prise en charge par le Microsoft Store sur un appareil Windows 10 ou Windows 11. Microsoft s’est associé à Canonical (le publisher d’Ubuntu) pour apporter ses capacités de ligne de commande bash à un bureau Windows classique afin que vous puissiez intégrer à la fois Linux et Windows dans votre flux de travail.
WSL prend en charge les systèmes de fichiers Linux en utilisant des commandes pour Bash mais ne peut pas offrir une expérience de bureau Linux complète, ce qui n’est possible qu’avec une machine virtuelle ou une procédure de dual-boot. À partir de Windows 11, WSL prend en charge les applications GUI Linux de manière native, telles que Gedit, GIMP et Nautilus en conjonction avec Bash.
Pour un utilisateur Linux qui aime utiliser les outils de ligne de commande, WSL semble très naturel et normal. C’est également très utile pour les développeurs Windows qui souhaitent déployer des applications Windows sur des environnements de serveur Linux.
Distributions Linux compatibles avec WSL
Pour travailler avec votre distribution Linux préférée dans WSL, assurez-vous d’abord qu’elle peut être téléchargée depuis le Microsoft Store. Des exemples pris en charge incluent :
- Ubuntu
- Debian
- Kali Linux
- SUSE Linux Enterprise Server
- Fedora Remix pour WSL (version payante)
- openSUSE Leap
- Alpine Linux
Avantages de WSL : Ce que vous obtiendrez
Voici les principaux avantages de l’utilisation de WSL sur votre appareil Windows :
- Avoir Linux au-dessus de Windows : vous finirez avec une machine virtuelle Linux que vous pouvez exécuter sur Windows. Vous pouvez avoir votre distribution préférée installée et fonctionnant en même temps.
- Exécuter des applications Linux en tant qu’applications Windows autonomes : que vous souhaitiez lancer des applications Linux depuis le menu Démarrer de Windows ou les épingler à la barre des tâches de Windows, WSL vous permet d’y accéder depuis votre bureau Windows.
- Basculer entre Windows et Linux : vous pouvez rapidement passer de Linux à Windows et, peut-être plus important encore, accéder à vos fichiers et programmes Windows depuis l’intérieur de l’invite de commande Linux. WSL est peut-être le seul logiciel qui permet de couper et de coller entre les applications Windows et Linux.
- Support pour les langages et services multiplateformes : avec WSL en place, vous pouvez exécuter des programmes avancés entre deux systèmes d’exploitation intégrés. Ceux-ci incluent vim, emacs, NodeJS, Python, Ruby, C/C++, Rust, Go, MySQL, Apache et MongodB.
- Prend en charge les applications Windows pour les habitudes d’utilisateur Linux : êtes-vous un utilisateur fréquent de Linux ? Maintenant, vous pouvez amener vos commandes Linux préférées sur un bureau Windows sans avoir à traiter son interface utilisateur. Que vous souhaitiez modifier un fichier Word ou exécuter Notepad++, vous pouvez facilement le faire à la manière de Linux.
D’un autre côté, si vous êtes un utilisateur de Windows qui n’a jamais utilisé Linux auparavant, vous devrez apprendre quelques commandes Linux de base pour commencer. Pas de souci. Il n’y en a pas trop pour les besoins d’un utilisateur de Windows.
Installer et configurer WSL sur Windows 10
Vous devrez exécuter une version à jour de Windows 10 pour que cela fonctionne, mais c’est à peu près la seule exigence à part savoir comment utiliser Windows PowerShell ou l’invite de commande.
Les instructions ci-dessous vous configureront avec la version la plus récente du Sous-système Windows pour Linux (WSL2, Build 21354 à partir de septembre 2021).
- Sur votre appareil Windows 10, recherchez une fonctionnalité du Panneau de configuration appelée “activer ou désactiver des fonctionnalités Windows”.

- Lorsque l’écran du menu des fonctionnalités de Windows s’ouvre, cochez les options “Sous-système Windows pour Linux” et “Windows PowerShell”.

- Ouvrez PowerShell ou (Invite de commandes). Assurez-vous de le faire en tant qu’administrateur.
- Collez le script suivant :
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Si cela vous demande de redémarrer, faites-le ; sinon, passez à l’étape suivante.
- Ouvrez le Microsoft Store et recherchez “Linux” pour voir toutes vos options disponibles. Ici, nous installons Ubuntu.

- Cliquez sur le bouton “Installer” dans l’application Store. Cela téléchargera votre distribution Linux souhaitée.

- Vous recevrez une notification une fois que la distribution Linux a été installée sur votre bureau Windows 10. À l’avenir, vous pourrez l’ouvrir directement depuis votre menu Démarrer.

- Une fois la fenêtre bash de Linux ouverte, choisissez un nom d’utilisateur. Cela n’a pas à être le même que votre connexion Windows.

- Entrez un mot de passe et ressaisissez-le.
Remarque : le mot de passe est invisible, assurez-vous donc de l’enregistrer dans un endroit sûr. Si vous oubliez votre mot de passe, vous devrez désinstaller la distribution Linux, ce qui supprimera tous vos fichiers Linux.

- Mettez à jour votre installation en utilisant :
sudo apt update
- Attendez que les mises à jour soient terminées, puis vérifiez s’il y a des versions pouvant être mises à jour dans votre distribution Linux en utilisant :
apt list --upgradable
- Une fois que vous avez trouvé toutes les mises à jour disponibles, entrez ce qui suit pour vous assurer qu’elles sont toutes appliquées à votre système :
sudo apt upgrade
- Les mises à jour prennent un certain temps, car des modèles sont extraits des paquets Linux, suivis d’une préconfiguration et de l’application des paramètres. Soyez patient, car ce processus est automatique.

- Si vous souhaitez installer des paquets Ubuntu spécifiques, tels que npm, groovy, impish ou hirsuit, vous pouvez utiliser :
sudo apt install [nom_du_paquet]
- Attendez que les mises à jour se terminent, lorsque la barre de progression verte atteint 100 %. S’il y a des erreurs dues à une mauvaise configuration de votre PC, la barre de progression deviendra rouge et vous suggérera des actions correctrices.

Utiliser WSL avec Windows
Si vous le souhaitez, vous pouvez utiliser votre installation Linux comme son propre système sur Windows, avec des fichiers et programmes totalement séparés. Vous pouvez vouloir certains fichiers stockés sur Linux pour ses avantages de vitesse, mais l’un des grands avantages de WSL est que vous pouvez interagir avec vos fichiers et dossiers Windows en montant efficacement le disque sur votre système Linux. Cela vous permet d’utiliser Linux avec tout ce que vous avez sur Windows, gardant ainsi toutes vos affaires au même endroit.
Maintenant que vous avez appris comment installer Linux en utilisant WSL sur votre appareil Windows 10, il est temps de vous familiariser avec ses commandes de base.
Commandes Linux de base
Si vous êtes familier avec la navigation en ligne de commande Linux, vous pouvez passer un peu plus bas. Sinon, voici quelques commandes de base que vous devrez connaître pour vous déplacer dans l’invite de commande Linux.
Utiliser des commandes Linux dans un shell Windows comme PowerShell ou l’invite de commande est facile. Utilisez simplement :
wsl [la commande que vous voulez utiliser]- Par exemple, voici la commande pour “imprimer le répertoire de travail”, qui vous montre le chemin du répertoire actuel à partir de la racine.
wsl pwd- Si vous souhaitez lister tous les contenus de votre répertoire actuel en utilisant la commande Linux, entrez simplement :
wsl ls.Cela exécutera la commande Linux sous Windows sans ouvrir le véritable système d’exploitation.
- Parfois, vous aurez besoin de créer des répertoires dans Linux. Pour cela, utilisez :
wsl mkdir "donner un nom au répertoire"- Pour changer le chemin par défaut vers votre répertoire nouvellement créé, utilisez :
cd "nom_du_répertoire_créé"Vérifiez la capture d’écran ci-dessous pour voir toutes les commandes mises en évidence ci-dessus en action.

- Si vous souhaitez démarrer l’ensemble du système d’exploitation depuis PowerShell ou l’invite de commande, c’est également facile. Exécutez simplement :
wsl.exeou
bash.exe
Finalement, toutefois, vous vous demanderez probablement comment accéder aux répertoires Windows depuis l’intérieur de votre système Linux lui-même. La clé ici est que Windows est essentiellement monté comme un disque externe sur le système Linux, donc Linux peut l’utiliser comme stockage, ce qui le rend presque identique à utiliser votre OS pour modifier des fichiers sur une clé USB.
- Ouvrez votre terminal Linux (Ubuntu, dans ce cas) en tant qu’administrateur Windows.

- Accédez à votre disque C: Windows en entrant :
cd /mnt/c
- Pour voir des modifications en action, créez un dossier en utilisant :
mkdir [nom_de_votre_dossier]
- Ouvrez l’Explorateur de fichiers et vérifiez votre disque C: pour confirmer qu’Ubuntu y a créé un dossier.

- Accédez au chemin du répertoire en tapant :
cd /mnt/c/[nom_de_votre_dossier]
- Créez un fichier en utilisant :
touch [nom_de_votre_fichier]
- Vérifiez que le fichier texte nouvellement créé est disponible dans le répertoire choisi.

- Pour modifier le fichier, utilisez :
nano [nom_de_votre_fichier]
- Pour tester, ajoutez n’importe quel texte fictif dans l’écran de commande. Cela apportera des changements au fichier créé par bash.

Entrez quelques mots, puis appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter.
- Vérifiez à nouveau votre système de fichiers Windows. Vous devriez voir un fichier texte avec le contenu que vous avez entré.

Si vous le souhaitez, vous pouvez naviguer vers n’importe quel autre dossier ou document sur votre disque Windows et le modifier en utilisant Ubuntu.
- Disons que vous souhaitez accéder à vos fichiers Linux dans Windows ou peut-être simplement obtenir une représentation GUI de votre système de fichiers. Naviguez vers le répertoire Linux que vous souhaitez voir et entrez :
explorer.exe .
Le . à la fin représente le répertoire actuel, et si vous l’incluez, explorer.exe lancera une fenêtre de l’Explorateur Windows qui affiche vos fichiers Linux.
- Vous pouvez également lancer d’autres applications Windows et exécuter des commandes Windows depuis Linux. Par exemple :
Notepad.exelance Notepad.

Exécuter des applications GUI Linux dans Windows 11
Jusqu’à présent, nous avons vu comment exécuter Linux avec la ligne de commande dans Windows 10. À partir de Windows 11, il est maintenant possible d’avoir une expérience GUI limitée sur le Sous-système Windows pour Linux (WSL).
Vous devez au moins être sur une version Windows 11 22000 ou supérieure pour profiter des applications GUI pour Ubuntu ou tout autre package de distribution pris en charge.
- Mettez à niveau de Windows 10 vers Windows 11 en suivant les étapes décrites dans ce guide.
- Sur votre appareil Windows 11, allez dans PowerShell en mode Administrateur. Pour installer Ubuntu, entrez ce qui suit :
wsl --install -d Ubuntu
- Vous souhaiterez peut-être également mettre à jour le WSL sur votre appareil en utilisant
wsl --update- Attendez que le téléchargement de la distribution soit terminé. Pour travailler avec les changements, redémarrez le système une fois.

- Après le redémarrage, les mises à jour des fonctionnalités prendront effet, et la nouvelle distribution sera installée sur votre appareil Windows 11. Elle sera automatiquement lancée à partir de là.

- Une fois que la distribution cible a été lancée dans la fenêtre bash de Windows 11, vous pouvez installer toute application GUI telle que Gedit, qui est un éditeur de texte.
sudo apt install gedit -y
- Après l’installation de l’application GUI gedit, vous pouvez la lancer en utilisant :
gedit ~/.bashrc
Nous avons vu comment installer et lancer des applications GUI dans votre terminal Bash Linux. Si vous connaissez les commandes Linux pertinentes, vous pouvez commencer à les essayer dans Windows.
Questions fréquentes
1. Comment désinstaller WSL ou les distributions Linux de mon PC Windows ?
Vous pouvez désinstaller WSL et ses distributions en utilisant PowerShell/l’invite de commande ou depuis “Ajouter ou supprimer des programmes” dans Windows 10/“Applications et fonctionnalités” dans Windows 11.
Pour désinstaller une distribution Linux configurée en utilisant PowerShell sur un PC Windows, utilisez la commande suivante en mode Admin :
wslconfig /u "nom de la distribution"
Pour vérifier que la distribution a été désinstallée, utilisez :
wsl -l
Pour différencier WSL de PowerShell, entrez ce qui donnera une liste des applications installées. Vous pouvez en outre utiliser wsl --help pour être guidé vers la désinstallation.
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Bien sûr, la façon la plus simple de désinstaller WSL est de l’accéder dans votre liste d’applications et de cliquer sur le bouton Désinstaller. L’écran suivant est pour Windows 11.

2. Où sont stockés mes fichiers WSL sur un appareil Windows ?
Pour accéder aux fichiers WSL sur un appareil Windows 10/11 pour toute distribution installée, recherchez le dossier caché %LOCALAPPDATA% dans le disque C.
3. Le Sous-système Windows pour Linux est-il sûr à utiliser ?
Oui. Le système hôte Windows a toujours un contrôle total sur le sous-système Linux invité. Tant que vous avez activé les fonctionnalités de sécurité dans Windows avec Windows Defender et corrigé les erreurs de paramètres dans le fichier Defender, votre sous-système Linux virtuel est sûr à utiliser.
Que pouvez-vous faire d’autre ?
Maintenant que vous savez comment installer Linux sur Windows 10 et 11 et comment il interagit avec Windows, vous pouvez faire presque tout ce que vous voulez. Vous pouvez exécuter des langages de programmation, exécuter des serveurs locaux, utiliser un IDE Windows pour travailler dans l’invite de commande Linux, exécuter plusieurs distributions Linux en même temps, ou simplement jouer avec Linux pour vous familiariser avec la ligne de commande. Le coût de l’échec est assez bas. Si vous faites une erreur, réinitialiser ou réinstaller votre distribution Linux est assez facile.
Pour travailler avec des invites bash, vérifiez les meilleures options disponibles. Pendant que vous exécutez un sous-système Linux sur Windows, jetez un œil à certains des meilleurs jeux Linux à jouer sur votre PC Windows.