Qu’est-ce que le sous-système Windows pour Linux ?
Le Sous-système Windows pour Linux (WSL) est une fonctionnalité de Windows qui vous permet d'exécuter un environnement Linux sur votre machine Windows, sans avoir besoin d'une machine virtuelle séparée ou d'un double démarrage. WSL est conçu pour offrir une expérience transparente et productive aux développeurs qui souhaitent utiliser Windows et Linux en même temps.
- Utilisez WSL pour installer et exécuter diverses distributions Linux, telles qu'Ubuntu, Debian, Kali, etc. Installez des distributions Linux et recevez des mises à jour automatiques à partir du Microsoft Store, importez des distributions Linux non disponibles dans le Microsoft Store ou créez votre propre distribution Linux personnalisée.
- Stockez les fichiers dans un système de fichiers Linux isolé, spécifique à la distribution installée.
- Exécutez des outils en ligne de commande, tels que BASH.
- Exécuter des outils en ligne de commande BASH courants tels que
grep
,sed
etawk
, ou d’autres fichiers binaires ELF-64. - Exécuter des scripts Bash et des applications en ligne de commande GNU/Linux, notamment :
- Outils : vim, emacs, tmux
- Langages : NodeJS, JavaScript, Python, Ruby, C/C++, C# & F#, Rust, Go, etc.
- Services : SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL.
- Installer des logiciels supplémentaires en utilisant votre propre gestionnaire de package de distribution GNU/Linux
- Appeler des applications Windows à l’aide d’un shell de ligne de commande de type UNIX
- Appeler des applications GNU/Linux sur Windows
- Exécuter des applications graphiques GNU/Linux intégrées directement à votre bureau Windows
- Utilisez votre GPU d’appareil pour accélérer l’exécution des charges de travail Machine Learning sur Linux.
Qu’est-ce que WSL 2 ?
WSL 2 est le type de distribution par défaut lors de l'installation d'une distribution Linux. WSL 2 utilise la technologie de virtualisation pour exécuter un noyau Linux au sein d’une machine virtuelle (VM) utilitaire légère. Les distributions Linux s’exécutent en tant que conteneurs isolés à l'intérieur de la machine virtuelle gérée par WSL 2. Les distributions Linux exécutées via WSL 2 partagent le même espace de noms réseau, l’arborescence d’appareils (autre que /dev/pts
), CPU/Noyau/Mémoire/Basculement, le binaire, /init
mais possèdent leur propre espace de noms PID, Espace de noms Mount, Espace de noms Utilisateur, Espace de noms Cgroup et processus init
.
WSL 2 augmente les performances du système de fichiers et ajoute une compatibilité complète des appels système par rapport à l’architecture WSL 1. En savoir plus sur la comparaison WSL 1 et WSL 2.
Les distributions Linux individuelles peuvent être exécutées avec l’architecture WSL 1 ou WSL 2. Chaque distribution peut être mise à niveau ou rétrogradée à tout moment et vous pouvez exécuter des distributions WSL 1 et WSL 2 côte à côte. Consultez la commande Définir la version de WSL.
Microsoft aime Linux
En savoir plus sur les ressources Linux chez Microsoft, notamment les outils Microsoft qui s’exécutent sur Linux, les cours de formation Linux, l’architecture de solution cloud pour Linux et les actualités, événements et partenariats Microsoft + Linux. Microsoft aime Linux !
Windows Subsystem for Linux