Comment exécuter les applications GUI Linux sur Windows Top 10 en utilisant WSL

Comment exécuter les applications GUI Linux sur Windows Top 10 en utilisant WSL
Windows 11 a été officiellement publié, et l'une des nouvelles fonctionnalités les plus excitantes que tous les utilisateurs Avid Linux peuvent apprécier est la possibilité d'exécuter facilement les applications graphiques Linux en utilisant le sous-système Windows pour Linux version 2.

Quel est le sous-système Windows pour Linux (WSL)?

WSL est une technologie de virtualisation qui permet d'exécuter le noyau Linux et les exécutables binaires Linux à l'intérieur d'une machine virtuelle légère sur Windows dans une expérience de bureau entièrement intégrée.

Microsoft a sorti WSL pour la première fois en 2016, et la société l'améliore depuis depuis. La dernière version majeure, WSL 2, est disponible pour les utilisateurs de Windows 11 Build 22000 ou plus par défaut, et il propose une prise en charge de l'exécution non seulement des outils de ligne de commande mais aussi des applications GUI (X11 et Wayland).

La prise en charge des applications GUI exécutées est activée par ce que Microsoft appelle la distribution du système WSLG, un conteneur Linux exécutant le compositeur de Weston, Xwayland et le serveur PulseAudio-Allmage et distribué au format de disque dur virtuel.

Contrairement à la distribution de l'utilisateur, qui peut être l'une des différentes distributions Linux (Ubuntu, Debian, CentOS et autres), la distribution du système est montée en lecture seule, et toutes les modifications apportées à lui sont rejetées lorsque WSL est redémarré pour permettre une mise à jour transparente sans transparence.

Le système d'exploitation Windows fait des applications GUI exécutées dans la machine virtuelle WSL à l'aide du MSTSC natif.Client EXE RDP, qui communique avec FreerDP dans WSLG. Grâce à un plugin client RDP, les applications Linux sont intégrées dans le menu Windows Démarrer, permettant aux utilisateurs de les lancer en un clic simple.

Étapes pour installer WSL sur Windows 11

Avec la publication de Windows 11, l'installation de WSL a été considérablement simplifiée, et il se résume maintenant à la saisie d'une seule commande dans Windows Terminal:

  1. Appuyez sur Win + X et sélectionnez Windows Terminal (ADMIN).
  2. Tapez la commande suivante et appuyez sur Entrée: WSL -Install
  3. Attendez que tous les composants WSL et la distribution Linux par défaut (Ubuntu) soient téléchargés.

Si vous préférez installer une distribution Linux différente, vous pouvez utiliser la commande suivante pour spécifier la distribution préférée:

wsl - install -d

Une liste complète de toutes les distributions disponibles peut être obtenue en utilisant cette commande:

WSL --LIST - ONLINE

Ces distributions étaient disponibles au moment de la rédaction de cet article:

  • Ubuntu (Ubuntu)
  • Debian GNU / Linux (Debian)
  • Kali Linux Rolling (Kali-Linux)
  • OpenSUSE Leap 42 (OpenSUSE-42)
  • SUSE Linux Enterprise Server V12 (SLES-12)
  • Ubuntu 16.04 LTS (Ubuntu-16.04)
  • Ubuntu 18.04 LTS (Ubuntu-18.04)
  • Ubuntu 20.04 LTS (Ubuntu-20.04)

Une fois l'installation terminée, il vous sera demandé de redémarrer votre ordinateur. Après vous être recommandé à Windows, une fenêtre de terminal commencera automatiquement à terminer l'installation d'Ubuntu (ou quelle que soit la distribution que vous avez sélectionnée). Ubuntu vous invitera alors à entrer un nom d'utilisateur et un mot de passe.

Avant d'installer et d'exécuter votre première application Linux GUI, vous devez également installer le dernier pilote de carte graphique avec la prise en charge de WLS pour activer l'accélération GPU:

  • Conducteur GPU Intel pour WSL
  • Driver GPU AMD pour WSL
  • NVIDIA GPU Driver pour WSL

Vous êtes maintenant prêt à lancer Windows Terminal et à modifier le shell par défaut en Ubuntu en cliquant sur l'icône de la flèche en bas en haut et en sélectionnant l'option Ubuntu. Vous devriez regarder une invite familière Ubuntu Bash.

Le message de salutation initial affiche des informations système utiles, y compris l'adresse IP de la machine virtuelle.

Exécutez votre première application Linux GUI

Vous pouvez l'utiliser pour installer tout package présent dans les référentiels officiels Ubuntu. Aux fins de cet article, nous installerons Tux Racer, un simple jeu de course OpenGL avec des smoking.

Téléchargez les dernières informations sur le package à partir de toutes les sources disponibles:

Mise à jour Sudo Apt

Installez les mises à jour disponibles:

SUDO APT APPOSITION

Installez le package «extremetuxracer»:

sudo apt install extremetuxracer

Si vous dirigeiez Ubuntu normalement, vous pouvez maintenant lancer Tux Racer en tapant «Extremetuxracer» dans un terminal. Lorsque vous exécutez Ubuntu à l'aide de WSL sur Windows 11, ce n'est pas possible. Au lieu de cela, vous devez lancer Tux Racer et d'autres applications GUI à partir du menu de démarrage de Windows.

Vous pouvez maintenant jouer la version Linux de Tux Racer sur Windows 11! En raison de ses graphiques 3D, le jeu fait un excellent travail pour démontrer la façon dont l'accélération 3D fonctionne.

Sont des applications Linux GUI sur Windows 11 utiles?

Aussi geek et intéressant que de jouer la version Linux de Tux Racer sur Windows 11, ce n'est pas l'application la plus utile de la technologie de virtualisation de Microsoft. Ainsi, les applications Linux GUI sur Windows 11 sont-elles réellement utiles?

Bien sûr, ils sont! Pour commencer, tous les logiciels Linux ne s'exécutent pas nativement sur Windows. Des applications comme Evolution, Geary, Gnome Web (Epiphany), Vocal ou Rapid Photo Downloader peuvent ne pas avoir exactement le même attrait de masse que l'Adobe Creative Suite ou Final Cut Pro, mais ils ont leurs fans qui peuvent apprécier la possibilité de les exécuter sous les fenêtres.

Plus important encore, cependant, WSLG est une aubaine pour les développeurs car ils peuvent l'utiliser pour développer et tester comment leurs applications fonctionnent sur Linux sans quitter Windows ou démarrer une machine virtuelle lourde traditionnelle. Les développeurs Web peuvent facilement installer des navigateurs Web Linux et les utiliser pour voir dans quelle mesure ils affichent leurs sites Web.

Enfin et surtout, la dernière version de WSL offre un excellent moyen de présenter à quelqu'un le monde merveilleux de Linux-non juste le côté terminal des choses, en faveur d'une nouvelle génération de développeurs, d'administrateurs et d'utilisateurs réguliers.