Skip to content

1. How to install Ubuntu WSL

Cette note décrit la mise en œuvre d'une distribution Linux Ubuntu dans WSL.

Prerequisites

Mise en œuvre de WSL (Windows Subsystem for Linux)

1.1 Installer la distribution Ubuntu dans WSL

Dans une console PowerShell exécutée en tant qu'Administrateur, installer la distribution Ubuntu dans WSL :

Lister les distributions Linux disponibles en ligne :

wsl --list --online

Installer une distribution Ubuntu :

wsl --install -d Ubuntu

Accéder à WSL depuis Windows

Sous Windows, WSL est accessible via le lecteur \\wsl$. Lequel se comporte comme un partage réseau. Pour accéder à la distribution Ubuntu WSL, le chemin est : \\wsl$\Ubuntu\.

Accéder à Windows depuis WSL

Sous Ubuntu WSL, le système de fichiers de Windows est accessible via /mnt/c/.

1.2 Configurer Ubuntu

Une fois la VM Ubuntu créée, il faut ensuite la configurer.

Pour ce faire, il faut d'abord se connecter à la VM en ouvrant une session. Donc, ouvrir un terminal Windows et taper la commande suivante :

wsl -d Ubuntu

Le reste de la configuration, expliquée dans les chapitres qui suivent, s'effectue ainsi dans le terminal qui vient d'être ouvert, directement dans la VM Ubuntu.

1.2.1 Mise à jour de Ubuntu

sudo apt update
sudo apt dist-upgrade
sudo apt autoremove

1.2.2 Configuration des locales

sudo dpkg-reconfigure locales

Sélectionner la locale fr_FR.UTF-8 UTF-8.

1.2.3 Installation des outils de base

sudo apt update
sudo apt install man curl wget ca-certificates build-essential

Le terminal par défaut de wsl est moche (et powershell est trop bleu)

Et enfin, pour une meilleure ergonomie, je vous invite à installer le logiciel Terminal Windows, dispo sur le Windows Store, et à le paramétrer pour prendre Ubuntu en session par défaut.

Pour la customisation je vous invite à vous référer à ce lien : Customiser le terminal Windows

1.3 Activation de systemd

Sous Ubuntu, systemd est le logiciel chargé de gérer les services systèmes.

Prerequisites

- Une version récente de WSL2 (>=0.67.6).
- La ou les VMs pour lesquelles on souhaite activer **systemd** doivent être en version 2 de WSL.

Voir le §2 de WSL (Windows Subsystem for Linux) pour la procédure de vérification et de mise à jour de WSL.

Se connecter à la VM Ubuntu depuis un terminal Windows :

C:\> wsl -d Ubuntu

Créer le fichier /etc/wsl.conf :

$ sudo nano /etc/wsl.conf

Saisir le contenu suivant :

[boot]
systemd=true

Quitter la VM :

$ exit

Arrêter la VM depuis le terminal Windows :

wsl -t Ubuntu

Vérifier l'état de la VM :

wsl -l -v

Se connecter à la VM

wsl -d Ubuntu

Vérifier que systemd est opérationnel :

systemctl list-units --type=service

À partir de maintenant, les services systèmes sont gérables via la commande systemctl.


Last update: 2024-02-15
Created: 2024-01-30