Les builds Windows Insider avec le sous-système WSL2 (sous-système Windows pour Linux) ont été publiées

Microsoft annoncé le sur la formation de nouvelles versions expérimentales de Windows Insider (build 18917), qui incluent la couche WSL2 (Windows Subsystem for Linux) précédemment annoncée, qui assure le lancement des fichiers exécutables Linux sous Windows. La deuxième édition de WSL se distingue par la livraison d'un noyau Linux à part entière, au lieu d'un émulateur qui traduit à la volée les appels système Linux en appels système Windows.

L'utilisation d'un noyau standard vous permet d'obtenir une compatibilité totale avec Linux au niveau des appels système et d'offrir la possibilité d'exécuter de manière transparente des conteneurs Docker sous Windows, ainsi que d'implémenter la prise en charge des systèmes de fichiers basés sur le mécanisme FUSE. Par rapport à WSL1, WSL2 a considérablement augmenté les performances des opérations d’E/S et du système de fichiers. Par exemple, lors du décompression d'une archive compressée, WSL2 est 1 fois plus rapide que WSL20 et 2 à 5 fois plus rapide lors de l'exécution des opérations « git clone », « npm install », « apt update » et « apt update ».

WSL2 propose un composant basé sur le noyau Linux 4.19 qui s'exécute dans un environnement Windows en utilisant une machine virtuelle déjà utilisée dans Azure. Les mises à jour du noyau Linux sont fournies via le mécanisme Windows Update et testées par rapport à l'infrastructure d'intégration continue de Microsoft. Toutes les modifications préparées pour l'intégration du noyau avec WSL sont promises à être publiées sous la licence gratuite GPLv2. Les correctifs préparés incluent des optimisations pour réduire le temps de démarrage du noyau, réduire la consommation de mémoire et laisser l'ensemble minimum requis de pilotes et de sous-systèmes dans le noyau.

La prise en charge de l'ancienne version de WSL1 est conservée et les deux systèmes peuvent être utilisés côte à côte, en fonction des préférences de l'utilisateur. WSL2 peut remplacer de manière transparente WSL1. Identique aux composants de l'espace utilisateur WSL1 sont mis séparément et sont basés sur des assemblages de diverses distributions. Par exemple, pour installer en WSL dans le répertoire Microsoft Store offert assemblage Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE и openSUSE.

Environs effectué dans une image disque séparée (VHD) avec le système de fichiers ext4 et une carte réseau virtuelle. L'interopérabilité avec le noyau Linux proposé dans WSL2 nécessite l'inclusion d'un petit script d'initialisation dans la distribution qui modifie le processus de démarrage. Pour changer de mode de fonctionnement des distributions, une nouvelle commande « wsl —set-version » a été proposée, et pour sélectionner la version par défaut de WSL, la commande « wsl —set-default-version ».

Source: opennet.ru

Ajouter un commentaire