Je suis très souvent malgré moi obligé d’utiliser Windows dans certains contextes alors que je suis un grand habitué de Linux. Sauf que parfois, pour faire tourner certains scripts, je préfère largement être dans un environnement Linux comme Ubuntu ou Debian. C’est beaucoup plus pratique pour moi de garder mes habitudes et de tout faire en ligne de commande. Que ce soit pour les environnements virtuels Python, Docker et j’en passe, je préfère rester sous une distribution Linux.
Pour éviter de faire du dual boot, qui de toute façon n’est pas forcément possible, car ce ne sont pas mes machines. Il existe maintenant une solution très pratique depuis Windows 10. Il s’agit de WSL, plus précisément Windows Subsystem for Linux et j’ai suffisamment de droits sur la machine Windows 11 pour l’installer et l’utiliser.
C’est quoi WSL dans Windows ?
WSL, ou Windows Subsystem for Linux (Sous-système Windows pour Linux), est une fonctionnalité introduite par Microsoft qui permet d’exécuter un environnement Linux directement sur Windows, sans avoir besoin d’une machine virtuelle ou d’un dual-boot. Mais qu’est-ce que cela signifie concrètement, et pourquoi est-ce si utile ?
À la base, WSL est une couche de compatibilité développée par Microsoft pour exécuter des binaires Linux (les fichiers exécutables propres à cet écosystème) de manière native sous Windows. Introduit avec Windows 10 en 2016, WSL a évolué avec le temps, et sa version la plus aboutie, WSL 2, lancée en 2019, a poussé l’intégration encore plus loin en utilisant une véritable virtualisation légère.
Avant WSL, les développeurs ou utilisateurs souhaitant travailler avec des outils Linux sur un PC Windows devaient soit installer une machine virtuelle (comme VirtualBox ou VMware), soit configurer un double démarrage, ce qui pouvait être lourd et chronophage. WSL simplifie tout cela en offrant un accès direct à un terminal Linux depuis votre environnement Windows.
Que vous soyez un développeur web travaillant avec des stacks comme Node.js ou Python, un ingénieur DevOps manipulant des conteneurs, ou simplement un curieux voulant explorer Linux sans abandonner Windows, WSL est un outil puissant et flexible. Il démocratise l’accès à Linux tout en renforçant l’écosystème Windows.
Installer Linux sous Windows avec WSL
Tout d’abord, vous devez activer WSL sur votre machine Windows. Ouvrez PowerShell avec les droits d’administrateur en recherchant « PowerShell » dans le menu Démarrer, puis faites un clic droit et sélectionnez « Exécuter en tant qu’administrateur ». Tapez la commande suivante pour activer la fonctionnalité WSL :
wsl --install

L’installation devrait se faire tranquillement le temps de récupérer ce qu’il faut sur les serveurs de Microsoft. Par défaut, c’est donc la classique distribution Linux Ubuntu qui va ensuite directement s’installer :

Nous verrons dans un autre article comment choisir et manipuler plusieurs distributions Linux avec WSL pour les utilisateurs qui veulent aller plus loin avec Windows Subsystem for Linux.
Une fois que notre Ubuntu par défaut s’est bien installé, la distribution va directement nous demander de créer le premier utilisateur. Comme vous le voyez, c’est vraiment comme d’habitude et rien ne change par rapport à une installation d’Ubuntu classique sans WSL :

Une fois que votre utilisateur est créé, vous arrivez directement dans Ubuntu et vous pouvez maintenant utiliser Linux directement dans Windows :

Vous avez un environnement Linux pleinement fonctionnel sur Windows. Vous pouvez maintenant utiliser toutes les commandes et outils Linux habituels directement dans ce terminal.
Lorsque vous avez redémarré votre ordinateur ou que vous avez fermé la fenêtre de votre terminal, vous pouvez facilement relancer Linux dans Windows à l’aide de la commande :
wsl
Elle va simplement relancer la distribution par défaut et vu que l’on en a pour le moment qu’une seule, vous êtes à nouveau dans votre Ubuntu.
Pour mettre à jour WSL vous pouvez utiliser la commande suivante. Commencez par ouvrir une fenêtre PowerShell en tant qu’administrateur et tapez :
wsl --update
Cela mettra à jour le noyau de WSL. Ensuite, lancez votre distribution Linux avec la commande wsl que nous avons vu juste au dessus et tapez les commandes suivante pour mettre à jour Ubuntu :
sudo apt update
sudo apt upgrade
Si vous avez un doute sur l’état de WSL et pour vérifier que WSL est bien activé, vous pouvez utiliser la commande :
wsl --list --verbose
Cela affichera la liste des distributions Linux disponibles et leur état.
Voilà, vous savez maintenant comment obtenir et lancer la distribution Linux Ubuntu directement dans Windows. L’avantage de la solution WSL, c’est que cette approche est beaucoup moins lourde qu’une machine virtuelle classique. Je pense que je vais écrire d’autres articles sur le sujet pour vous détailler un peu plus les possibilités de WSL. Cela me permet en plus à ma petite échelle d’aider à démocratiser toujours un peu plus l’usage de Linux qui est clairement mon environnement de travail préféré.