Exécuter Linux de façon native sur Windows change la manière de développer et d’intégrer des outils. L’arrivée d’un noyau Linux intégré et d’un sous-système optimisé offre une exécution fiable des *applications Linux* sans machine virtuelle complète.
Ce guide décrit l’installation, la gestion des versions et l’optimisation de WSL pour un flux de travail moderne. La suite présente des points concrets à retenir pour démarrer immédiatement avec *WSL* sur *Windows*.
A retenir :
- Installation unique via la commande wsl –install
- Choix multiple de *distribution Linux* depuis Microsoft Store
- Interopérabilité directe entre shells Windows et Bash
- Accès GPU et fichiers Windows pour développement natif
Installer WSL et premières commandes pour exécution native
Après avoir saisi les bénéfices, l’installation reste la première étape pour obtenir une exécution native des outils Linux. L’installation se lance via PowerShell en mode administrateur avec la commande wsl –install, puis un redémarrage rapide est nécessaire.
Prérequis et commande d’installation WSL
Cette section précise les conditions minimales pour activer le sous-système et installer une distribution. Il faut Windows 10 version 2004 ou ultérieure, ou Windows 11, et des privilèges administrateur pour activer les fonctionnalités requises.
Distribution
Usage recommandé
Disponibilité
Ubuntu
Développement full-stack et serveurs locaux
Microsoft Store
Debian
Stabilité et paquets classiques
Microsoft Store
Kali
Tests de sécurité et outils pentest
Microsoft Store
Fedora
Environnements récents et packaging moderne
Microsoft Store
Alpine
Images légères et conteneurs
Microsoft Store
Selon Microsoft Learn, la commande wsl –install active les composants nécessaires et installe Ubuntu par défaut. Si WSL est déjà actif, il faut lister les distributions disponibles pour choisir celle voulue et l’installer explicitement.
Options d’installation WSL :
- Installation automatique via wsl –install
- Installation manuelle via .wsl ou .appx
- Import d’une distribution via fichier TAR
« J’ai installé WSL en quelques minutes et mon flux Git est devenu transparent entre Windows et Linux »
Alice B.
La création d’un compte utilisateur Linux est automatique à la première ouverture de la distribution, puis il faut définir un mot de passe. Cette étape rend votre environnement prêt pour installer Git, éditeurs et services locaux afin de développer directement sous Linux.
Gérer les versions WSL et l’interopérabilité Windows-Linux
Une fois la distribution installée, vérifier la version de WSL permet d’ajuster les performances et la compatibilité des applications. WSL 2 utilise un noyau Linux natif intégré et améliore significativement la compatibilité par rapport à WSL 1.
Vérifier et définir WSL 1 ou WSL 2
Pour lister les distributions et connaître leur version, la commande wsl.exe –list –verbose fournit des informations claires. Pour définir la version par défaut, utilisez wsl.exe –set-default-version 2 afin que les nouvelles installations tirent parti de WSL 2.
Commande
But
Exemple
wsl.exe –list –verbose
Lister distributions et versions
Afficher statut et version
wsl.exe –set-default-version 2
Définir WSL 2 par défaut
Paramétrage global pour nouvelles distros
wsl.exe –set-version <Distro> 2
Migrer une distribution vers WSL 2
Migration d’Ubuntu vers WSL 2
wsl.exe –set-default <Distro>
Choisir distribution par défaut
Définir Debian comme par défaut
Selon la documentation GitHub, la commande de mise à jour peut proposer un pré-téléchargement si l’installation bloque à zéro pour cent. Ces options garantissent une installation hors ligne ou par téléchargement web si nécessaire.
Bonnes pratiques système WSL :
- Définir la version par défaut adaptée au projet
- Conserver le noyau WSL à jour régulièrement
- Installer outils de build et gestion de versions
« Après la migration en WSL 2, mes conteneurs Docker ont gagné en stabilité et rapidité »
Marc L.
Cette gestion des versions facilite l’interopérabilité entre shells Windows et *Commande Bash* sous Linux. La préparation de la configuration avant développement évite des interruptions lors de l’installation de dépendances.