Microsoft a publié un lanceur pour le système d'exploitation. Linux-applications dans Windows — WSL 1.0.0 (Windows Sous-système pour LinuxCette version est considérée comme la première version stable du projet. Parallèlement, la mention « développement expérimental » a été supprimée des paquets WSL distribués via le Microsoft Store.
Les commandes « wsl --install » et « wsl --update » utilisent désormais par défaut le Microsoft Store pour l'installation et la mise à jour de WSL, ce qui permet une distribution des mises à jour nettement plus rapide qu'avec la distribution intégrée. Windows composant. Pour revenir à l'ancien schéma d'installation, l'option « --inbox » a été introduite dans l'utilitaire wsl. De plus, la prise en charge de la compilation pour Windows 10, ce qui permettait aux utilisateurs de cette plateforme d'accéder à des innovations telles que l'exécution d'interfaces graphiques dans WSL Linux- Applications et support pour le gestionnaire de système systemd.
Une version mise à jour de l'utilitaire wsl.exe, désormais téléchargée par défaut depuis le Microsoft Store, est incluse dans les mises à jour de novembre. Windows 10 et 11 « 22H2 », qui ne sont actuellement installés qu'après vérification manuelle (Windows Paramètres -> « Rechercher les mises à jour » ; elles seront appliquées automatiquement mi-décembre. Vous pouvez également utiliser les packages MSI hébergés sur GitHub.
Pour garantir que les fichiers exécutables puissent s'exécuter Linux dans WSL au lieu de l'émulateur initialement utilisé, qui traduisait les appels système Linux dans les appels système Windows, un environnement doté d'un noyau complet est fourni LinuxLe noyau proposé pour WSL est basé sur la version du noyau Linux La version 5.10, améliorée grâce à des correctifs spécifiques à WSL, inclut des optimisations visant à réduire le temps de démarrage du noyau, la consommation de mémoire et à améliorer le retour Windows libéré Linux- les processus en mémoire, ne conservant dans le noyau que l'ensemble minimal nécessaire de pilotes et de sous-systèmes.
Le noyau s'exécute dans un environnement Windows L'environnement WSL utilise une machine virtuelle déjà exécutée sur Azure. Il s'exécute dans une image disque (VHD) distincte, avec un système de fichiers ext4 et une carte réseau virtuelle. Les composants espace utilisateur sont installés séparément et proviennent de différentes distributions. Par exemple, des versions compatibles avec WSL sont disponibles sur le Microsoft Store. Ubuntu, Debian GNOU/Linux, Temps Linux, Fedora, Alpine, SUSE et openSUSE.
La version 1.0 corrige environ 100 bugs et introduit plusieurs innovations :
- Une fonctionnalité optionnelle permettant d'utiliser le gestionnaire système systemd est fournie. Linux-environnements. La prise en charge de systemd permet de réduire les exigences des distributions et rend l'environnement fourni par WSL plus similaire à l'exécution des distributions sur un matériel classique. Auparavant, pour fonctionner sous WSL, les distributions devaient utiliser le gestionnaire d'initialisation fourni par Microsoft, qui s'exécute sous le PID 1 et configure l'infrastructure pour l'interaction entre Linux и Windows.
- Pour Windows 10 La capacité d'exécuter des applications graphiques a été implémentée. Linux (Auparavant, la prise en charge graphique n'était disponible que dans Windows 11).
- L'option "--no-launch" a été ajoutée à la commande "wsl --install" pour désactiver le lancement de la distribution après l'installation.
- Ajout d'une option « --web-download » aux commandes « wsl —update » et « wsl —install » pour télécharger des 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 comme distribution.
- Ajout de la commande "wsl --version" pour afficher le numéro de version.
- Amélioration de la gestion des erreurs.
- Composants de support des applications graphiques (WSLg) et noyau Linux intégré 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 (actuellement en état de pré-version), qui a éliminé le gel du processus wslservice.exe lors du démarrage d'une nouvelle session, le fichier avec le socket unix /tmp/.X11- Unix est passé en mode lecture seule, les gestionnaires d'erreurs ont été améliorés.
Source: opennet.ru
