WSL, la couche permettant d'exécuter des applications Linux sur Windows, est déjà stable

WSL

WSL se distingue en fournissant un noyau Linux complet au lieu d'un émulateur qui traduit à la volée les appels système Linux en appels système Windows.

Microsoft a récemment annoncé la sortie de la version stable de WSL 1.0.0 (Windows Subsystem for Linux). Dans le même temps, les packages WSL fournis via le Microsoft Store ont été supprimés du développement expérimental.

Avec la sortie de cette nouvelle version, le les commandes « wsl –install » et « wsl –update » ont été déplacées par défaut utiliser le Microsoft Store pour installer et mettre à jour WSL, ce qui permet une livraison des mises à jour beaucoup plus rapide par rapport à la distribution en tant que composant intégré de Windows.

Utilitaire wsl fournit l'option "-inbox" pour revenir au schéma d'installation précédent. Les versions de Windows 10 sont également prises en charge via le Microsoft Store, permettant aux utilisateurs de Windows 10 d'accéder aux innovations WSL telles que l'exécution d'applications graphiques Linux et la prise en charge du gestionnaire de système systemd.

L'utilitaire wsl.exe mis à jour, traduit par défaut pour être téléchargé depuis le Microsoft Store, est inclus dans les mises à jour "10H11" de Windows 22 et 2 novembre, qui ne s'installent toujours qu'après vérification manuelle (Paramètres Windows -> "Rechercher les mises à jour"). , et sera appliqué automatiquement à la mi-décembre. Comme option d'installation alternative, vous pouvez également utiliser les packages msi hébergés sur GitHub.

Pour vous assurer que les exécutables Linux s'exécutent sur WSL, au lieu de l'émulateur d'origine qui traduisait les appels système Linux en appels système Windows, un environnement de noyau Linux complet est fourni. Le noyau proposé pour WSL est basé sur la version du noyau de Linux 5.10, qui est étendu avec des correctifs spécifiques à WSL, y compris des optimisations pour réduire le temps de démarrage du noyau, réduire la consommation de mémoire, restituer la mémoire libérée par les processus Linux à Windows et laisser l'ensemble minimum requis de pilotes et de sous-systèmes dans le noyau.

Noyau il s'exécute dans un environnement Windows à l'aide d'une machine virtuelle déjà en cours d'exécution sur Azure. L'environnement WSL s'exécute sur une image disque séparée (HDV) avec un système de fichiers ext4 et une carte réseau virtuelle.

Les composants de l'espace utilisateur sont installés séparément et sont basés sur des versions de différentes distributions. Par exemple, les versions Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE et openSUSE peuvent être installées sur WSL dans le Microsoft Store.

Dans la version 1.0, correction d'environ 100 bogues et plusieurs innovations ont été mises en place :

  • Fourni la possibilité facultative d'utiliser le gestionnaire de système systemd dans les environnements Linux. La prise en charge de Systemd vous permet de réduire les exigences pour les distributions et de rapprocher l'environnement fourni dans WSL de l'exécution de distributions sur du matériel conventionnel. Auparavant, pour fonctionner avec WSL, les distributions devaient utiliser un pilote d'initialisation fourni par Microsoft qui s'exécute sous le PID 1 et fournit une configuration d'infrastructure pour l'interopérabilité entre Linux et Windows.
  • Pour Windows 10, la possibilité d'exécuter des applications graphiques Linux a été implémentée (auparavant, la prise en charge graphique n'était disponible que dans Windows 11).
  • Ajout de l'option « –no-launch » à la commande « wsl –install » pour désactiver le lancement distributif après l'installation.
  • Ajout de l'option « –web-download » aux commandes « wsl –update » et « wsl –install » pour télécharger les composants via GitHub au lieu du Microsoft Store.
  • Ajout des options « –vhd » à la commande « wsl –mount » pour monter les fichiers VHD et « –name » pour spécifier le nom du point de montage.
  • Ajout de la commande « –vhd » aux commandes « wsl –import » et « wsl –export » pour importer ou exporter au format VHD.
  • Ajout de la commande "wsl --import-in-place" pour enregistrer et utiliser un fichier .vhdx existant en tant que distribution.
  • Ajout de la commande "wsl --version" pour afficher le numéro de version.
  • Amélioration de la gestion des erreurs.
  • Les composants de prise en charge des applications graphiques (WSLg) et du noyau Linux sont intégrés dans un seul package qui ne nécessite pas le téléchargement de fichiers MSI supplémentaires.
  • Dans la foulée, la mise à jour WSL 1.0.1 a été publiée (alors qu'elle était encore en état de prévisualisation), qui a corrigé le plantage du processus wslservice.exe lors du démarrage d'une nouvelle session, le fichier avec le socket Unix /tmp/.X11 -Unix était changé en mode lecture seule, les gestionnaires d'erreurs ont été améliorés.

Enfin Si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.