Menu Fermer

Installer WSL (Windows Subsystem for Linux) sur Windows 10

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.

Installer et mettre à jour WSL sur Windows 10

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.

Installer WSL (Windows Subsystem for Linux) sur Windows 10

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.

Schéma de fonctionnement de WSL (Windows Subsystem for Linux) dans Windows 10

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)
Comparaison des fonctionnalités WSL 1 et WSL 2.

Installer WSL sur Windows 10

Temps nécessaire : 12 minutes

Installer WSL (Windows Subsystem for Linux) sur Windows 10

  1. Ouvrez l’invite de commandes

    Ouvrez une invite de commandes en administrateur.
    Pour plus d’aide, suivez ce tutoriel :

  2. 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


    Installer WSL (Windows Subsystem for Linux) sur Windows 10

  3. 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 WSL (Windows Subsystem for Linux) sur Windows 10

  4. 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 Linux dans Windows 10 avec WSL

  5. 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.

  6. 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.
    Installer Linux dans Windows 10 avec WSL

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.

Installer plusieurs distributions Linux dans Windows 10 avec WSL
Enfin sachez que par défaut, WSL s’installe en version 1. Vous pouvez mettre à jour WSL 1 vers la version 2 afin de bénéficier des améliorations de performances.
Suivez le paragraphe plus bas.
Bravo ! vous avez réussi à installer WSL sur Windows 10.

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
Afficher la version de WSL

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.

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.

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.

Mettre à jour vos distribution WSL 1 vers WSL 2

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.

Bravo ! vous avez réussi à mettre à jour WSL 1 vers WSL 2 sur Windows 10.

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
La commande WSL de Windows 10 pour lister les distributions Linux installées

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.
La commande WSL de Windows 10 pour arrêter un Linux

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.