WSLC est la nouvelle fonctionnalité du projet WSL de Microsoft pour la gestion de conteneurs Linux dans l’environnement ad hoc. Ainsi, les flux de travail dans les conteneurs WSL sont nativement configurables.
Son objectif est de séparer les opérations des conteneurs du service principal WSL, à-travers un process dédié wslcsession.exe, exécuté sous le profil de l’utilisateur en cours : maintenir chaque session isolée, dans un état de moindre privilège, moins que le service WSL lui-même.
Les applications Windows natives peuvent interagir avec les conteneurs par le biais de l’API Windows.
Pour rappel, WSL est LA fonctionnalité qui permet aux développeurs d’exécuter des environnements Linux directement sur Windows sans avoir à partitionner leur lecteur ou avoir une machine Linux séparée, du “tout en un”.
Depuis WSL 2, un véritable noyau Linux est livré à l’intérieur de la machine virtuelle gérée, permettant ainsi l’utilisation d’outils, de distributions par le biais de ligne de commande Linux… à partir de Windows.
WSLC étend les fonctionnalités natives de WSL en ajoutant la conteneurisation des machines virtuelles.
⇒ Comment l’obtenir ?
Une simple mise-à-jour de WSL suffit : wsl --update, et l’emploi de la commande wslc est opérationnelle.
Voilà !
- Site web : https://github.com/microsoft/WSL/
- Téléchargement : https://github.com/microsoft/WSL/releases/tag/3.0.1
- Licence : MIT
- WSL container: https://learn.microsoft.com/en-us/windows/wsl/wsl-container?tabs=csharp
- Get started with WSL container: https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-containers