Serveur d'impression

Nouveautés du sous-système Windows pour Linux 2.0, à venir – Bien choisir son serveur d impression

Le 17 mai 2020 - 2 minutes de lecture

WSL 2

Le sous-système Windows pour Linux 2 (WSL2) sortira bientôt avec la mise à jour de mai 2020 (Windows 10 2004) et est livré avec de nouvelles fonctionnalités et améliorations des performances.

La fonctionnalité Windows Subsystem for Linux vous permet d'installer et d'exécuter des distributions Linux dans Windows 10.

WSL version 1 (WSL1), cependant, utilisait un noyau compatible Linux qui traduit les appels système Linux afin qu'ils puissent communiquer et travailler avec le noyau Windows NT. Cela a diminué les performances et rendu difficile, voire impossible, l'exécution de certaines applications Linux.

Dans Windows 10 version 2004, Microsoft a testé de nouvelles fonctionnalités pour le sous-système Windows pour Linux, qui utilise le noyau Linux construit en interne et la compatibilité complète des appels système pour exécuter plus d'applications Linux.

Changements sous le capot

Selon Microsoft, WSL 2 comprend une nouvelle architecture qui change la façon dont ces binaires Linux interagissent avec Windows et le matériel. Le WSL mis à jour fournira toujours la même expérience utilisateur que WSL 1.

Véritable noyau Linux

Windows 10 version 2004 introduit un véritable noyau Linux pour le sous-système Windows pour Linux qui rendra la compatibilité complète des appels système possible.

Ce serait la première fois qu'un noyau Linux est livré avec Windows. Le noyau est basé sur la source disponible sur kernel.org et il a été spécialement réglé pour WSL 2 avec une taille et des performances optimisées.

Microsoft dit qu'il mettra à jour le noyau Linux via les mises à jour Windows, ce qui signifie que vous n'avez pas à télécharger manuellement le logiciel ou l'outil pour patcher le noyau Linux avec des correctifs de sécurité.

Microsoft dit que WSL 2 utilise la technologie de virtualisation pour exécuter le noyau Linux dans une machine virtuelle utilitaire légère, mais ce ne sera pas une expérience de machine virtuelle traditionnelle avec des ressources limitées et une intégration réduite.

WSL "height =" 700 "src =" https://www.bleepstatic.com/images/news/u/1097497/Microsoft/WSL2.gif "width =" 818 "/></p>
<p>WSL 2 n'a pas de limitations de machines virtuelles traditionnelles telles que des performances réduites et des ressources limitées.</p>
<p>La nouvelle technologie de virtualisation promet également une meilleure intégration Windows et Linux, des temps de démarrage rapides et ne nécessitera pas de configuration ou de gestion de machine virtuelle de votre part.</p>
<h3><span class=WSL 2 est plus rapide que WSL 1

Dans WSL 2, vous remarquerez que les opérations gourmandes en fichiers comme git clone, npm install, apt update, apt upgrade et bien plus seraient "sensiblement plus rapides".

Microsoft a affirmé que WSL 2 est jusqu'à 20 fois plus rapide que WSL 1 lors du déballage d'une archive tar zippée. De même, il est environ 2 à 5 fois plus rapide lors de l'utilisation de git clone, npm install et cmake.

Dans la version 2004 de Windows 10, les binaires Linux utilisent des appels système pour exécuter des fonctions telles que l'accès aux fichiers, la demande de mémoire, la création de processus, etc.

Avec sa propre prise en charge du noyau Linux, WSL 2 a accès à la compatibilité complète des appels système et offre un tout nouvel ensemble d'applications que vous pouvez exécuter à l'intérieur du conteneur.

Ces améliorations rendent WSL 2 beaucoup plus puissant pour que vous puissiez exécuter des applications Linux.

Autres améliorations

WSL est également livré avec un long ensemble d'autres améliorations et corrections de bugs. Voici une liste de toutes les modifications et correctifs de la nouvelle mise à jour WSL:

  • Correction d'un problème avec la gestion de certains caractères Unicode
  • Correction de rares cas où les distributions pouvaient ne pas être enregistrées si elles étaient lancées immédiatement après une mise à niveau de build à build.
  • Correction d'un problème mineur avec wsl.exe –shutdown où les temporisations d'instance n'étaient pas annulées.
  • Améliorez les performances de la mémoire de l'utilitaire WSL VM. La mémoire qui n'est plus utilisée sera libérée sur l'hôte.
  • Correction du relais d'entrée pour gérer les cas où stdin est une poignée de tuyau qui n'est pas fermée [GH 4424]
  • Vérifiez que \ wsl $ ne respecte pas la casse.
  • Utilisez cache = mmap comme valeur par défaut pour les montages 9p pour corriger les applications dotnet
  • Corrections pour le relais localhost [GH 4340]
  • Introduire une monture tmpfs partagée entre distributions pour partager l'état entre les distributions
  • Correction de la restauration du lecteur réseau persistant pour \ wsl $
  • Mettre à jour le noyau Linux vers 4.19.81
  • Modifiez l'autorisation par défaut de / dev / net / tun en 0666 [GH 4629]
  • Ajuster la quantité de mémoire par défaut affectée à la machine virtuelle Linux pour qu'elle représente 80% de la mémoire hôte
  • Correction du serveur d'interopérabilité pour gérer les demandes avec un délai d'attente afin que les mauvais appelants ne puissent pas bloquer le serveur
  • Effacez le masque de signal avant de lancer les processus
  • Gérer la création du lien symbolique /etc/resolv.conf lorsque le lien symbolique n'est pas relatif
  • Utilisez un groupe de mémoire pour limiter la quantité de mémoire utilisée par les opérations d'installation et de conversion [GH 4669]
  • Rendez wsl.exe présent lorsque le composant facultatif du sous-système Windows pour Linux n'est pas activé pour améliorer la découverte des fonctionnalités.
  • Modifiez wsl.exe pour imprimer le texte d'aide si le composant facultatif WSL n'est pas installé
  • Correction de la condition de concurrence lors de la création d'instances
  • Créez wslclient.dll qui contient toutes les fonctionnalités de ligne de commande
  • Empêcher le plantage lors de l'arrêt du service LxssManagerUser
  • Correction de l'échec rapide de wslapi.dll lorsque le paramètre distroName est NULL

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.