Microsoft a annoncé WSL2 avec le noyau Linux standard

Windows_WSL

Récemment Microsoft a présenté le sous-système WSL2 mis à jour (Sous-système Windows pour Linux), conçu pour exécuter des fichiers exécutables Linux sous Windows.

Une caractéristique clé de la deuxième édition fournit un noyau Linux, plutôt qu'une couche intermédiaire à la volée qui traduit les appels système Linux en appels système Windows.

Une version d'essai de WSL2 sera proposée fin juin dans les versions expérimentales de Windows Insider.

Aussi, dans le post sur l'émulateur de terminal Microsoft "Windows Terminal", dont le code est distribué sous la licence MIT.

Toutes les modifications préparées pour l'intégration du noyau avec WSL seront publiées sous la licence gratuite GPLv2 et seront disponibles en amont.

À propos de WSL 2

Terminal Windows fournit une interface basée sur des onglets et des fenêtres partagées, prend entièrement en charge Unicode et les séquences d'échappement pour la sortie couleur, permet de changer les thèmes et les plugins, prend en charge les consoles virtuelles (PTY) et utilise DirectWrite / DirectX pour accélérer le rendu du texte.

La prise en charge WSL1 basée sur l'émulateur sera enregistrée et les utilisateurs pourront l'utiliser avec WSL2. Pour exécuter le noyau Linux dans un environnement Windows, une machine virtuelle légère est déjà utilisée, qui est déjà utilisée dans Azure.

Dans le cadre de WSL2 pour Windows 10, un composant sera proposé avec le noyau Linux 4.19. À mesure que les correctifs pour LTS 4.19 sont publiés, le noyau pour WSL2 sera rapidement mis à jour via le mécanisme de mise à jour Windows et testé sur l'infrastructure d'intégration continue de Microsoft.

WSL2 utilisera le même cœur que l'infrastructure Azure, ce qui simplifiera la maintenance.

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 minimal requis de pilotes et de sous-systèmes dans le noyau.

Le noyau proposé pourra agir en remplacement transparent de la couche d'émulation proposée dans WSL1. Avoir le code source permettra aux passionnés de construire leurs builds de noyau Linux pour WSL2 s'ils le souhaitent, pour lesquels les instructions nécessaires seront préparées.

À propos des modifications apportées à WSL2

Utiliser un noyau avec optimisations Le projet Azure vous permettra d'atteindre une compatibilité Linux complète au niveau des appels système et assurez-vous que les conteneurs Docker peuvent fonctionner correctement sous Windows, et implémentez la prise en charge des systèmes de fichiers basés sur le mécanisme FUSE.

En outre, WSL2 a considérablement amélioré les performances d'E / S et les opérations du système de fichiers, qui constituaient autrefois un goulot d'étranglement WSL1.

Par exemple, lors de la décompression d'un fichier compressé WSL2, WSL1 est 20 fois plus rapide que WSL1, et lorsque «git clone», «npm install», «apt update» et «apt upgrade» sont exécutés de 2 à 5 fois.

L'augmentation réelle de la vitesse dépendra de l'application que vous exécutez et comment il interagit avec le système de fichiers.

Malgré la livraison du noyau Linux, comme auparavant, WSL2 ne fournira pas un ensemble prêt à l'emploi de composants pour l'espace utilisateur.

Ces composants sont installés séparément et sont basés sur des versions de diverses distributions. Par exemple, pour l'installation de WSL dans le répertoire du magasin Microsoft, les assemblys Ubuntu, Debian, Kali Linux, SUSE et openSUSE sont suggérés.

Pour interagir avec le noyau Linux proposé dans Windows, une substitution d'un petit script d'initialisation sera nécessaire pour modifier le processus de démarrage de la distribution. Canonical a déjà annoncé son intention de soutenir pleinement le travail d'Ubuntu sur WSL2.

Le terminal, vous pouvez utiliser l'invite de commande (cmd), PowerShell et WSL. Cet été, le nouveau terminal sera disponible pour les utilisateurs de Windows via le catalogue Microsoft Store.

Enfin, l'équipe Microsoft nous annonce qu'elle annoncera le lancement sur son blog ainsi que sur son compte Twitter.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.