TechWindows

La meilleure partie de Windows 11 est un sous-système Windows remanié pour Linux

WSL est enfin facile à installer et offre une prise en charge automatique du son et des graphiques.

 nous avons couvert la majorité des nouvelles fonctionnalités et des décisions de conception dans le dernier système d’exploitation grand public de Microsoft. La bonne nouvelle est que nous n’avions toujours pas couvert la meilleure partie de Windows 11 : Linux.

Depuis des années, le sous-système Windows de Windows 10 pour Linux facilite la vie des développeurs, administrateurs système et amateurs qui ont un pied dans le monde Windows et un pied dans le monde Linux. Mais WSL, aussi pratique soit-il, a été entravé par plusieurs choses qu’il ne pouvait  pas faire. L’installation de WSL n’a jamais été aussi simple qu’elle devrait l’être – et faire fonctionner des applications graphiques a toujours été  possible, mais aussi pénible qui nécessitait un logiciel tiers assez obscur.

Windows 11 résout enfin ces deux problèmes. Le sous-système Windows pour Linux n’est pas  parfait sur Windows 11, mais c’est une énorme amélioration par rapport à ce qui l’a précédé.

Installation de WSL sur Windows 11

Microsoft a traditionnellement rendu l’installation de WSL plus compliquée qu’elle ne devrait l’être, mais la société a finalement réussi le processus dans Windows 10 build 2004. Ouvrez simplement une invite de commande élevée (démarrez -> tapez cmd-> cliquez Run as Administrator), tapez wsl --install à la invite, et vous êtes prêt à partir. Windows 11, heureusement, poursuit ce processus sans changement.

Un simple wsl --install sans autre argument vous donne Hyper-V et les autres fondements de WSL, ainsi que la version actuelle d’Ubuntu. Si vous n’êtes pas un fan d’Ubuntu, vous pouvez voir quelles autres distributions facilement installables sont disponibles avec la commande  wsl --list --online. Si vous décidez que vous préférez une distribution différente, vous pouvez l’installer à la place avec, par exemple, wsl --install -d openSUSE-42.

Si vous n’êtes pas sûr de la distribution que vous préférez, ne vous inquiétez pas. Vous pouvez en installer autant que vous le souhaitez, en répétant simplement wsl --list --online pour énumérer vos options et wsl --install -d distroname pour installer ce que vous voulez.

L’installation d’une deuxième distribution ne désinstalle pas la première ; il crée un environnement séparé, indépendant de tout autre. Vous pouvez exécuter autant de ces environnements installés que vous le souhaitez simultanément, sans craindre que l’un en perturbe l’autre.

WSL prend désormais en charge les graphiques et le son

En plus d’une installation facile, WSL sur Windows 11 prend en charge à la fois les graphiques et l’audio dans les applications WSL. Ce n’est pas exactement une première : Microsoft a lancé WSLg en avril, avec Windows 10 Insider Build 21364. Mais Windows 11 est la première version de production de Windows avec la prise en charge de WSLg.

Si c’est la première fois que vous entendez parler de WSLg, la version courte est simple : vous pouvez installer des applications GUI, par exemple Firefox, à partir de votre ligne de commande Ubuntu (ou autre distribution), et elles fonctionneront comme prévu, y compris le son. Lorsque j’ai installé WSLg sur Windows 11 sur l’ ordinateur portable Framework , l’exécution à firefox partir du terminal Ubuntu a fait apparaître automatiquement le navigateur emblématique. Se diriger vers YouTube a également parfaitement fonctionné, sans aucune perte d’image dans la vidéo ni aucun problème dans l’audio.

Si vous cherchez  comment fonctionne WSLg, nous pouvons également vous aider à démarrer : Microsoft a décidé d’aller de l’avant et de construire en utilisant le protocole Wayland plutôt que le X11/xorg de plus en plus ancien. Pour que tout fonctionne, cela impliquait de construire l’interface graphique sur le  compositeur de référence Weston pour Wayland, couplé à XWayland  pour prendre en charge les clients X, avec FreeRDP  fournissant une connectivité entre le système Windows natif et les applications X/Wayland fonctionnant sous WSLg.

Si vous voulez creuser plus loin dans les détails poilus de l’architecture WSLg, nous vous recommandons fortement propre 19 Avril Devblog de Microsoft après exactement ce sujet.

Que puis-je faire avec WSLg sous Windows 11 ?

L’une des questions les plus répétées que nous ayons vues à propos de WSLg peut être exprimée par « pourquoi s’embêter ? » C’est parce que la majorité des « killer apps » d’interface graphique dans le monde Linux ne sont pas vraiment spécifiques à Linux – la grande majorité a déjà été portée directement sur la plate-forme Windows. Et pour ces applications, l’exécution des ports Windows natifs est souvent plus logique.

Cela dit, il existe une « application qui tue » évidente pour WSLg qui nous passionne, et c’est l’ virt-manageroutil de gestion de la virtualisation créé par RedHat. virt-manager est un outil simple qui rationalise la création, la gestion et le fonctionnement des machines virtuelles à l’aide de la machine virtuelle du noyau Linux.

Avec virt-manager, vous pouvez voir une simple liste de vos machines virtuelles ainsi que la quantité d’activité de disque, de réseau et de processeur actuellement associée à chacune. Vous pouvez également manipuler leur « matériel » virtuel, par exemple en ajoutant ou en supprimant de la RAM, des « disques », des interfaces réseau, etc., et les démarrer, les mettre en pause ou les arrêter. La création et la destruction de machines virtuelles est aussi simple que la gestion et, enfin, virt-manager vous permet d’intégrer une console graphique directement dans chaque machine virtuelle, qui se comporte exactement comme le ferait un affichage physique connecté à une machine sans système d’exploitation.

Si tout cela ne fonctionnait que sur l’hôte local, ce serait plutôt inutile sous WSLg. La virtualisation imbriquée est une  chose , mais ce n’est généralement pas quelque chose que vous voulez faire en production. Cependant, virt-manager vous permet de gérer les machines virtuelles sur n’importe quelle machine sur  laquelle vous pouvez SSH, pas seulement l’hôte local. En pratique, j’utilise cette fonctionnalité de gestion à distance pour gérer au quotidien plusieurs dizaines d’hôtes (et quelques milliers de VM), locaux et distants.

Mais…

Malheureusement, virt-manager je n’ai jamais eu de port Windows et cela semble peu probable. Mais il fonctionne sous WSLg comme un champion. Dans les captures d’écran ci-dessus, vous pouvez voir mon ordinateur portable Framework fonctionnant virt-manager sous WSLg, connecté via SSH à mon poste de travail Ubuntu. Le poste de travail Ubuntu dispose d’une variété de machines virtuelles installées et en cours d’exécution, et virt-manager sur mon ordinateur portable Framework, il peut toutes les gérer, y compris la machine virtuelle Hackintosh et la machine virtuelle Windows Server 2012 R2 sur laquelle les fenêtres de console sont ouvertes.

La cerise sur le gâteau de la virtualisation est à quel  point ces fenêtres de console fonctionnent bien. Je n’ai eu aucun problème à obtenir une lecture YouTube sans faille sur ma console Hackintosh VM, avec un son fonctionnel et sans problème. Ironiquement, il s’agit d’une meilleure expérience de contrôle à distance que celle que je peux gérer avec mon  vrai Macbook Air, ce qui est insupportable à utiliser pour le travail sur tableur, car il est limité à VNC via Wi-Fi.

Que  ne puis- je pas faire avec WSLg sous Windows 11 ?

Autant nous aimons la fonctionnalité améliorée du sous-système Windows pour Linux dans Windows 11, ce n’est toujours pas tout à fait une « vraie » machine virtuelle Linux.

Pour autant que je sache, il n’y a toujours pas de mode pont réseau, ce qui signifie qu’il est difficile d’exécuter une application de serveur réseau (Apache, Nginx, MySQL, Samba, etc.) sur votre invité WSLg et d’exposer ses services à d’autres machines sur le réseau. Cette solution de contournement autoproclamée « hilarante non prise en charge, non approuvée et expérimentale »  semble toujours être la chose la plus proche d’un véritable pont réseau disponible, ce qui limite considérablement la convivialité des serveurs d’applications WSL.

Vous ne pouvez pas exécuter l’application Software Center de GNOME sous WSLg. Plus précisément, vous  pouvez l’ installer et l’exécuter, mais c’est effectivement inutile. Nous ne savons pas exactement ce qui ne va pas avec Software Center, mais une upowererreur « échec de connexion à  » apparaît sur la console et ne répertorie aucune application disponible. Il ne répertorie pas non plus toutes nos  applications installées ! C’est dommage, car cela aurait été un bon moyen pour les débutants utilisant Windows de parcourir les logiciels disponibles pour leur nouvelle distribution WSLg.

Vous ne pouvez pas non plus exécuter l’environnement de bureau du shell GNOME lui-même sous WSLg. L’exécution apt install gnome-shell fonctionne bien et extrait l’énorme liste de dépendances nécessaires pour satisfaire cette demande, mais gnome-shell elle – même échoue ignominieusement avec unsupported session type, ce qui signifie effectivement qu’il n’aime pas l’environnement Weston/XWayland de WSLg.

ZFS

Enfin, l’excellent support OpenZFS intégré d’Ubuntu est manquant. Vous pouvez le faire apt install zfsutils-linux sans difficulté, mais ce package dépend du noyau interne de Canonical avec prise en charge ZFS intégrée, que Microsoft n’a pas repris dans son propre noyau WSL2.

Les utilisateurs déterminés d’Ubuntu peuvent toujours apt install zfs-fuse s’attendre à ce que l’implémentation en mode utilisateur fonctionne aussi bien que sous Ubuntu natif, mais nous ne le recommandons pas pour la production ; l’implémentation FUSE est toujours bloquée sur 0.7.0, tandis que la version dans le noyau est 0.8.3. Cela signifie un manque de prise en charge du chiffrement natif ZFS, ainsi que de nombreuses autres fonctionnalités, corrections de bogues et améliorations, sans parler des implications en termes de performances de l’exécution sous FUSE plutôt que dans le noyau.

Nous n’avons pas testé les implémentations basées sur DKMS de ZFS dans le noyau, telles que celles généralement utilisées dans les distributions basées sur RHEL.

Conclusion

Si vous êtes déjà un utilisateur du sous-système Windows pour Linux (WSL), Windows 11 offre une expérience considérablement améliorée par rapport à ce à quoi vous êtes habitué à partir de Windows 10. Il s’installe plus facilement, rend plus de fonctionnalités disponibles et offre une meilleure intégration au bureau que des solutions de contournement plus anciennes telles que l’exécution du serveur X11 de MobaXTerm .

En tant qu’utilisateur pur et dur de Linux de bureau, la nouvelle fonctionnalité WSLg est loin d’être suffisante pour me faire envisager de revenir à Windows sur le bureau. Mais cela élimine beaucoup de problèmes pour les autres utilisateurs de Linux « piégés » dans Windows-land au travail, tout en offrant le moyen le plus simple possible pour les débutants de se mouiller les pieds et d’essayer de nouvelles choses.

Nous apprécions particulièrement l’approche avant-gardiste de Microsoft dans la normalisation sur Weston/Wayland plutôt que sur un serveur X, et la détermination apparente de l’entreprise à vraiment l’  intégrer  correctement avec la pile open source sur laquelle les Linux de bureau traditionnels sont basés.

Si vous ne savez toujours pas si ou quand vous embêter avec une mise à niveau de Windows 11, son nouveau WSL amélioré pourrait bien être la meilleure raison d’aller de l’avant et de franchir le pas maintenant.

Leave your vote

Afficher plus

Articles similaires

Laisser un commentaire

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

Bouton retour en haut de la page

Log In

Forgot password?

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

To The Pandamoon Nous aimerions vous montrer des notifications pour les dernières news et mises à jour.
Rejeter
Autoriser les notifications