PremiÚre version stable de WSL, la couche d'exécution d'applications Linux sous Windows

Microsoft a prĂ©sentĂ© la version de son interface pour exĂ©cuter des applications Linux sous Windows — WSL 1.0.0 (Windows Subsystem for Linux), marquĂ©e comme le premier lancement stable du projet. SimultanĂ©ment aux paquets WSL fournis via le Microsoft Store, l'indication de dĂ©veloppement expĂ©rimental a Ă©tĂ© supprimĂ©e.

Les commandes « wsl —install » et « wsl —update » sont dĂ©sormais par dĂ©faut configurĂ©es pour utiliser le Microsoft Store pour l'installation et la mise Ă  jour de WSL, ce qui a permis d'accĂ©lĂ©rer considĂ©rablement la diffusion des mises Ă  jour par rapport Ă  la distribution sous la forme d'un composant intĂ©grĂ© Ă  Windows. Pour revenir Ă  l'ancienne mĂ©thode d'installation, l'outil wsl propose l'option « —inbox ». De plus, grĂące au Microsoft Store, un support des versions pour Windows 10 a Ă©tĂ© ajoutĂ©, permettant aux utilisateurs de cette plateforme d'accĂ©der Ă  des nouveautĂ©s telles que l'exĂ©cution d'applications Linux graphiques et la prise en charge du gestionnaire de services systemd.

L'outil wsl.exe mis à jour, configuré par défaut pour se charger depuis le Microsoft Store, est inclus dans les mises à jour de novembre de Windows 10 et 11 « 22H2 », qui s'installent pour l'instant uniquement aprÚs vérification manuelle (ParamÚtres Windows -> « Vérifier les mises à jour »), et qui seront appliquées automatiquement à la mi-décembre. Comme alternative à l'installation, des paquets msi sont également disponibles sur GitHub.

Pour permettre l'exécution de fichiers binaires Linux dans WSL, un environnement avec un véritable noyau Linux est fourni au lieu de l'émulateur d'origine qui traduisait les appels systÚme Linux en appels systÚme Windows. Le noyau proposé pour WSL est basé sur la version 5.10 du noyau Linux, étendu avec des patches spécifiques à WSL, incluant des optimisations pour réduire le temps de démarrage du noyau, diminuer la consommation de mémoire, restituer à Windows la mémoire libérée par les processus Linux, et conserver dans le noyau un ensemble minimal de pilotes et de sous-systÚmes nécessaires.

Le noyau fonctionne dans l'environnement Windows via une machine virtuelle déjà utilisée dans Azure. L'environnement WSL s'exécute dans une image disque distincte (VHD) avec un systÚme de fichiers ext4 et un adaptateur réseau virtuel. 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, pour l'installation dans WSL, le catalogue Microsoft Store propose des versions d'Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE et openSUSE.

La version 1.0 corrige environ 100 bugs et introduit plusieurs nouveautés :

  • Une option facultative pour utiliser le gestionnaire de systĂšme systemd dans les environnements Linux a Ă©tĂ© fournie. La prise en charge de systemd permet de rĂ©duire les exigences sur les distributions et de rapprocher l'environnement fourni dans WSL de la situation oĂč les distributions s'exĂ©cutent sur du matĂ©riel standard. Auparavant, pour fonctionner dans WSL, les distributions devaient utiliser le gestionnaire d'initialisation fourni par Microsoft, lancĂ© sous PID 1, et qui configurait l'infrastructure pour organiser l'interaction entre Linux et Windows.
  • Pour Windows 10, la possibilitĂ© de lancer des applications graphiques Linux a Ă©tĂ© mise en Ɠuvre (auparavant, le support graphique n'Ă©tait disponible que sous Windows 11).
  • La commande « wsl —install » a Ă©tĂ© ajoutĂ©e avec l'option « —no-launch » pour dĂ©sactiver le lancement de la distribution aprĂšs son installation.
  • Les commandes « wsl —update » et « wsl —install » ont Ă©tĂ© augmentĂ©es avec l'option « —web-download » pour tĂ©lĂ©charger des composants via GitHub, au lieu de Microsoft Store.
  • La commande « wsl —mount » a Ă©tĂ© ajoutĂ©e avec les options « —vhd » pour monter des fichiers VHD et « —name » pour spĂ©cifier le nom du point de montage.
  • Les commandes « wsl —import » et « wsl —export » ont Ă©tĂ© ajoutĂ©es avec la commande « —vhd » pour importer ou exporter au format VHD.
  • La commande « wsl —import-in-place » a Ă©tĂ© ajoutĂ©e pour enregistrer et utiliser un fichier .vhdx existant comme distribution.
  • La commande « wsl —version » a Ă©tĂ© ajoutĂ©e pour afficher le numĂ©ro de version.
  • Le traitement des erreurs a Ă©tĂ© amĂ©liorĂ©.
  • Les composants pour le support des applications graphiques (WSLg) et le noyau Linux ont Ă©tĂ© intĂ©grĂ©s dans un seul paquet, n'exigeant pas de tĂ©lĂ©chargement de MSI supplĂ©mentaires.

Un correctif pour WSL 1.0.1 (actuellement en pré-version) a rapidement été publié, résolvant le blocage du processus wslservice.exe lors du lancement d'une nouvelle session, le fichier avec le socket unix /tmp/.X11-unix a été mis en mode lecture seule, et les gestionnaires d'erreurs ont été améliorés.

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