WSL (Windows Subsystem for Linux) est un sous-système Windows pour Linux qui permet d’installer une distribution Linux dans Windows 10.
On peut faire tourner la plupart des utilitaires, applications et outils en ligne de commande directement sur Windows.
Avec WSL, vous pouvez
- Installer vos distributions GNU/Linux préférées depuis le Microsoft Store. En autre, vous pouvez exécuter un environnement bash depuis un terminal.
- Des utilitaires et outils comme vim, emacs, tmux.
- Utiliser des langages comme ; NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go, etc.
- Enfin des services tels que : SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
Windows 10 2004 introduit WSL 2 avec de meilleurs performances.
Il faut alors mettre à jour WSL 1 vers WSL2.
Cet article vous guide pour installer WSL (Windows Subsystem for Linux) sur Windows 10.
Enfin comment mettre à jour WSL.
Table des matières
Qu’est-ce que WSL ?
C’est un donc un environnement complet pour faire tourner des distributions Linux dans Windows 10.
C’est un sous-système qui se greffe dans Windows 10 pour exécuter Linux dans un environnement virtuel.
Cela donne accès à un terminal et shell Linux dans Windows.
Après avoir installé et activé WSL, vous pouvez télécharger et installer une distribution Linux depuis le Windows Store.
Ensuite, il est possible d’exécuter cette distribution à tout moment.
WSL permet donc d’accéder à un terminal Linux en un clic sans devoir installer un Dual-Boot Linux et Windows.
Toutefois, vous n’aurez pas l’environnement graphique.
Ainsi pour tester Linux, suivez plutôt cet article :
Comparaison WSL 1 et WSL 2
Avec la première version de WSL, les commandes Linux étaient convertis à la volée.
Cela permettait d’exécuter des binaires Linux ELF64 depuis un terminal.
Windows 10 2004 introduit WSL 2 qui a complètement été revu.
En effet cette nouvelle version de WSL embarque le noyau de Linux.
Ce dernier est virtualisé dans Windows 10 à travers HyperV.
WSL 2 c’est donc une nouvelle version sous-système Windows pour Linux avec des performances du système de fichiers améliorées.
Mais aussi la prise en charge la compatibilité complète des appels système.
Les fonctionnalités de WSL 2 :
- Noyau Linux complet
- Amélioration des performances d’E/S de fichier
- Compatibilité complète des appels système
- WSL 2 utilise une plus petite quantité de mémoire au démarrage.
- Accès aux applications réseau Linux à partir de Windows (localhost)
- Accès aux applications réseau Windows à partir de Linux (adresse IP de l’hôte)
Installer WSL sur Windows 10
Temps nécessaire : 12 minutes
Installer WSL (Windows Subsystem for Linux) sur Windows 10
- Ouvrez l’invite de commandes
Ouvrez une invite de commandes en administrateur.
Pour plus d’aide, suivez ce tutoriel : - Installer les composants WSL
Puis on utilise la commande DISM pour installer les composants WSL :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart - Redémarrez votre PC
Redémarrez votre PC afin de prendre en compte les changements.
Cela va terminer l’installation des composants WSL et de virtualisation. - Installer la distribution Linux dans Windows 10 avec WSL
Puis on utilise Windows Store pour télécharger la distribution de son choix (Ubuntu, Debian, Fedora, Mint, etc).
Il suffit de la télécharger comme une application classique. - Installer la distribution Linux dans Windows 10 avec WSL
Une fois le téléchargement terminé, lancez le.
Une phase d’installation s’effectue.
Cela peut durer quelques minutes. - Créer les identifiants Linux
Enfin on créé le nom d’utilisateur et mot de passe Linux.
Évitez les majuscules dans le nom d’utilisateur.
Rien vous empêche d’installer plusieurs distributions Linux dans Windows 10.
On y accède depuis le menu démarrer comme une application classique.
Suivez le paragraphe plus bas.
Accéder aux systèmes de fichiers WSL
Il est très simple d’accéder aux systèmes de fichiers Linux dans l’environnement Windows Subsystem for Linux.
Il vous suffit de vous rendre sur le partage suivant :
\\wsl$
On trouve alors un partage avec le nom de la distribution Linux en cours d’exécution.
Par exemple pour Ubuntu :
\\wsl$\Ubuntu
Enfin on peut aussi lancer l’explorateur de fichiers depuis WSL.
Il suffit alors de saisir la commande suivante :
explorer.exe .
Mettre à jour WSL 1 vers WSL 2
Si vous avez une version antérieure de Windows 10 avec WSL.
Une fois la mise à jour vers Windows 10 effectué, vous pouvez mettre à jour WSL 1 vers WSL 2.
Pour vérifier la version :
wsl -l -v
Mettre à jour en Windows 10 2004
La première chose à faire est de mettre à jour votre version de Windows 10 vers Windows 10 2004.
Pour ce faire, suivez notre tutoriel :
Vérifiez que la version de Windows 10 est bien la 2004 :
Installer les composants virtuel
La version 2 de WSL utilise la technologie de virtualisation de votre PC.
Activer la virtualisation dans le BIOS du PC, pour ce faire, suivez ce tutoriel :
A partir de là, vous pouvez mettre à jour WSL.
- Ouvrez PowerShell en tant qu’administrateur et exécutez :
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Redémarrez votre ordinateur pour terminer l’installation de WSL et mettre à jour vers WSL 2.
- Exécutez la commande suivante dans PowerShell pour définir WSL 2 comme version par défaut lors de l’installation d’une nouvelle distribution Linux :
Installer la mise à jour du noyau Linux WSL2
Ensuite on installe le noyau Linux WSL2.
- Téléchargez le dernier package de mise à jour du noyau Linux WSL2
- Lancez le setup puis cliquez sur Next
- Enfin une fois terminé, sur Finish
Mettre à jour vos distribution WSL 1 vers WSL 2
Enfin il faut mettre à jour les distributions Linux vers WSL 2.
Pour cela :
- Ouvrez une invite de commandes en administrateur
- Puis utilisez la commande WSL de cette manière :
wsl --set-version <distribution name> <versionNumber>
Par exemple pour mettre à jour la distribution Debian en WSL 2 :
wsl --set-version Debian 2
La commande migre alors la version 1 vers la version 2 de WSL.
Cela peut prendre quelques minutes.
Enfin pour définir les distributions par défaut en version 2 de WSL :
wsl --set-default-version 2
Cela a pour effet d’installer par défaut la version de WSL 2.
Plus besoin de passer votre distribution Linux de WSL 1 à WSL 2.
En vidéo
La commande WSL de l’invite de commandes
La commande wsl fonctionne en invite de commandes ou dans PowerShell.
Elle permet aussi de gérer les distribution Linux installés dans Windows 10.
Mais pour faciliter l’utilisation de tous ces shells, sachez aussi que Microsoft propose aussi un multi-terminal :
Pour obtenir l’aide avec les différentes options et paramètres de la commande WSL :
wsl --help
Pour lister les distributions installées, on utilise le paramètre -l :
wsl -l // affiche la liste des distributions installées
--all // même celles en cours de (dé)installation
--running // seulement celles en cours
-- quiet // seulement les noms
-- verbose // tous les détails
Pour exécuter une distribution, on peut utiliser le paramètre -d et son nom :
wsl -d Ubuntu
Enfin on peut arrêter et même désinscrire une distribution Linux de Windows 10 :
--shutdown
Met immédiatement fin à toutes les distributions en cours d'exécution et à la machine virtuelle d'utilitaire léger WSL 2.
--terminate, -t <Distribution>
Met fin à la distribution spécifiée.
--unregister <Distribution>
Désinscrit la distribution.
Enfin WSL v1 ou v2 peut exporter la distribution Linux au format TAR.
wsl --export distribution fichier
wsl --import nom_de_distribution dossier_de_destination fichier --version 1/2
Installer Ubuntu dans Windows 10 avec WSL
Enfin un article plus ancien existe qui explique comment installer Ubuntu dans Windows 10 avec WSL.
Liens
- Installer WSL (Windows Subsystem for Linux) sur Windows 10
- Comment installer WSL (Windows Subsystem for Linux) sur Windows 11
- Comment utiliser la commande WSL : 15 exemples
- Installer Ubuntu dans Windows 10, 11 avec WSL
- WSL : Comment sauvegarder et restaurer une distribution Linux
- WSL : accéder, transférer facilement des fichiers
- Comment réparer/réinitialiser une distribution Linux WSL
- Résoudre “WslRegisterDistribution failed with error: 0x800703fa, 0x800700b7, 0x80070003, 0x80080005 ou 0x80370102”
- Exécuter une interface graphique dans WSL
- Windows Terminal : accéder à Powershell, Invite de commandes et WSL
- Installer CygWin pour exécuter des commandes Linux dans Windows 10
- Utiliser Cygwin pour passer des commandes Linux dans Windows 10
- La liste des commandes Linux
- Qu’est-ce qu’un terminal, un shell et une console et les différences
- Comment accéder à une partition de disque Linux ext4 depuis Windows 10