Comment configurer une interface graphique Linux sur WSL2 sous Windows 10

WSL2 (Windows Subsystem for Linux 2) permet d’exécuter facilement des commandes et outils Linux sous Windows. Cependant, pour profiter d’une interface graphique complète (GUI), une configuration supplémentaire est nécessaire. Ce guide vous explique comment configurer une GUI Linux sur WSL2 sous Windows 10.

Étape 1 : Mettre à jour et configurer WSL2

Avant d’installer une interface graphique, assurez-vous que WSL est mis à jour vers la dernière version :

  1. Ouvrez PowerShell en tant qu’administrateur et exécutez la commande suivante :
    wsl --update
  2. Vérifiez la version de WSL installée avec :
    wsl -l -v
  3. Assurez-vous que WSL2 est la version par défaut. Si WSL1 est définie par défaut, basculez vers WSL2 avec :
    wsl --set-default-version 2

Étape 2 : Installer une distribution Linux

Pour utiliser une GUI, vous aurez besoin d’une distribution Linux. Installez Ubuntu ou une autre distribution disponible dans le Microsoft Store.

  1. Ouvrez le Microsoft Store et recherchez la distribution Linux de votre choix, comme Ubuntu.
  2. Cliquez sur Installer et suivez les instructions.

Étape 3 : Installer un serveur X pour Windows

Étant donné que WSL2 ne prend pas en charge nativement les GUI, vous devrez installer un serveur X pour afficher les fenêtres Linux sur Windows. Une option populaire est VcXsrv.

  1. Téléchargez et installez VcXsrv.
  2. Lancez le programme, sélectionnez Multiple Windows et activez l’option Disable Access Control pour simplifier la configuration.

Étape 4 : Configurer la variable DISPLAY

Pour permettre aux applications Linux d’interagir avec le serveur X, vous devez configurer la variable d’environnement DISPLAY :

  1. Ouvrez votre distribution Linux dans WSL2 et saisissez la commande suivante :
    echo "export DISPLAY=$(grep -oP '(?<=nameserver ).*' /etc/resolv.conf):0.0" >> ~/.bashrc
  2. Appliquez les modifications avec :
    source ~/.bashrc

Étape 5 : Installer un environnement de bureau

Une fois l’environnement prêt, installez un environnement de bureau. Les options légères incluent LXDE ou Xfce :

sudo apt update
sudo apt install xfce4

Une fois installé, démarrez l’environnement de bureau avec :

startxfce4

Étape 6 : Lancer des applications graphiques

Après avoir configuré le serveur X et l’environnement de bureau, vous pouvez exécuter n’importe quelle application graphique Linux via WSL2. Par exemple, essayez de lancer un navigateur web ou un éditeur de texte :

sudo apt install firefox
firefox