Microsoft a annoncé le sous-système WSL2 avec un noyau Linux intégré

La société Microsoft présentée Lors de la conférence Microsoft Build 2019 qui se déroule actuellement, un système amélioré WSL2 (Windows Subsystem for Linux) a été présenté, destiné à exécuter des fichiers exécutables Linux sur Windows. La clé clés de cette deuxième édition est la livraison d'un noyau Linux pleinement fonctionnel, au lieu d'une couche traduisant à la volée les appels système Linux en appels système Windows.

Une version beta de WSL2 sera proposée à la fin juin dans des versions expérimentales. Windows Insider. Le support de WSL1 basé sur l'émulateur sera conservé et les utilisateurs pourront l'utiliser côte à côte avec WSL2. Pour exécuter le noyau Linux dans l'environnement Windows, une machine virtuelle légère, déjà utilisée dans Azure, sera mobilisée.

Dans le cadre de WSL2 pour Windows 10, un composant avec le noyau Linux 4.19 sera proposé. Avec la publication de correctifs pour la branche LTS 4.19, le noyau de WSL2 sera mis à jour rapidement via Windows Update et testé dans l'infrastructure d'intégration continue de Microsoft. Le même noyau que celui utilisé dans l'infrastructure Azure sera employé dans WSL2, facilitant ainsi la maintenance.

Tous les changements préparés pour intégrer le noyau avec WSL seront publiés sous la licence libre GPLv2 et seront transmis en amont. Les correctifs préparés comprennent des optimisations pour réduire le temps de démarrage du noyau, diminuer la consommation de mémoire et conserver dans le noyau un ensemble minimal de pilotes et de sous-systèmes nécessaires. Le noyau proposé pourra servir de remplacement transparent à la couche d'émulation fournie dans WSL1. La disponibilité des codes sources permettra aux passionnés, s'ils le souhaitent, de créer leurs propres versions du noyau Linux pour WSL2, pour lesquelles des instructions nécessaires seront fournies.

L'utilisation d'un noyau standard avec des optimisations du projet Azure permettra d'atteindre une compatibilité totale avec Linux au niveau des appels système et de garantir la possibilité d'exécuter sans couture des conteneurs Docker sous Windows, ainsi que de mettre en œuvre un support de systèmes de fichiers basé sur le mécanisme FUSE. De plus, dans WSL2, la performance des entrées/sorties et des opérations sur le système de fichiers a été considérablement améliorée, ce qui était auparavant le point faible de WSL1. Par exemple, lors de l'extraction d'une archive compressée, WSL2 est 20 fois plus rapide que WSL1, et lors de l'exécution d'opérations
telles que «git clone», «npm install», «apt update» et «apt upgrade», de 2 à 5 fois.

Bien que le noyau Linux soit fourni, comme auparavant, WSL2 ne proposera pas un ensemble complet de composants pour l'espace utilisateur. Ces composants sont installés séparément et reposent sur des builds de différentes distributions. Par exemple, pour l'installation dans WSL via le répertoire Microsoft Store. sont suggérés la construction Ubuntu, Debian GNU/Linux, Kali Linux, SUSE et openSUSE. Pour interagir avec le noyau Linux proposé dans Windows, il sera nécessaire d'intégrer un petit script d'initialisation dans la distribution, modifiant le processus de démarrage. L'entreprise Canonical a déjà déclaré son intention de garantir un support complet de l'exécution d'Ubuntu sur WSL2.

Il convient également de noter publication par la société Microsoft de l'émulateur de terminal Windows Terminal, dont le code est distribué sous la licence MIT. Avec le terminal, le code de l'interface originale de la ligne de commande conhost.exe, utilisée dans Windows et implémentant l'API de la console Windows, a également été ouvert. Le terminal offre une interface à onglets et des fenêtres divisées, prend entièrement en charge Unicode et les séquences d'échappement pour la sortie couleur, permet de changer de thème et de connecter des extensions, supporte les consoles virtuelles (PTY) et utilise DirectWrite/DirectX pour accélérer le rendu du texte. Il est possible d'utiliser les shells Command Prompt (cmd), PowerShell et WSL dans le terminal. Cet été, le nouveau terminal sera disponible pour les utilisateurs de Windows via le répertoire Microsoft Store.

Microsoft a annoncé le sous-système WSL2 avec un noyau Linux intégré

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster