Site icon Guides ✓ Magazine, Astuces, Tutoriels & Revues

Exécutez des programmes Linux sur Windows, même avec une interface graphique

Exécutez des programmes Linux sur Windows, même avec une interface graphique

Exécutez des programmes Linux sur Windows, même avec une interface graphique

Le nouveau composant WSL 2 (Sous-système Windows pour Linux 2) de Windows 10 permet également d’exécuter des programmes Linux en mode graphique, à la fois en fenêtre et en plein écran. Voici comment procéder.

Avec la sortie de Windows 10 version 2004, sortie en mai 2020, Microsoft a introduit dans son système d’exploitation Sous-système Windows pour Linux 2 (WSL 2) qui est la deuxième version du Sous-système Windows pour Linux, un composant qui rapproche encore plus la plateforme source fermée avec la plate-forme de pingouin.

Grâce au WSL, les utilisateurs de Windows peuvent installer les principales distributions Linux dans le système d’exploitation Microsoft et exécuter les différentes commandes depuis une fenêtre spéciale frapper.

Dans l’article Linux sur Windows : comment, quand et pourquoi l’utiliser nous avons expliqué comment installer WSL dans Windows 10 et comment charger une distribution Linux depuis le Microsoft Store. Nous avons également présenté les principales commandes pour mettre à jour la distribution et les packages logiciels au fur et à mesure de leur ajout.

Les distributions Linux pouvant être installées avec WSL sur Windows 10 fonctionneront par défaut à partir de la ligne de commande. Bien que Microsoft ne le mentionne pas, cependant, avec WSL, il est également possible de démarrer des programmes Linux avec une interface graphique.

Les développeurs Microsoft travaillent pour intégrer la prise en charge des programmes Linux avec une interface graphique directement dans WSL mais pour le moment cette possibilité n’a pas encore été ajoutée : Exécuter des applications Linux sous Windows avec une interface graphique.

Démarrer des programmes Linux sous Windows 10 à l’aide de leur interface graphique : comment préparer « le terrain »

Pour le moment Microsoft ne supporte que les programmes Linux capables de s’exécuter depuis la ligne de commande alors qu’il ne permet l’utilisation d’aucune interface graphique.

Avec une simple astuce c’est encore possible démarrer des programmes Linux sous Windows 10 à l’aide d’une interface graphique (Interface utilisateur graphique).

Il est impératif que les programmes Linux démarrent en 64 bits car WSL ne prend pas en charge le chargement et l’exécution d’applications 32 bits.

Les applications Linux avec une interface graphique nécessitent la présence d’un serveur X qui, dans les distributions normales, traite du rendu du bureau et des éléments qui composent chaque programme.

Après avoir installé et configuré WSL 2 comme expliqué dans l’article Linux sous Windows : comment, quand et pourquoi l’utiliser, vous pouvez tout d’abord mettre à jour votre distribution Linux.

Dans le cas d’Ubuntu et de ses dérivés, vous pouvez utiliser la commande sudo apt update && sudo apt -y upgrade.

Installation du serveur RDP pour ceux qui souhaitent se connecter avec Remote Desktop et un environnement de bureau

C’est donc une bonne idée d’installer des utilitaires qui vous permettront également de se connecter en mode Bureau à distance à la distribution Linux installée en WSL. Dans le cas d’Ubuntu et de ses dérivés, vous pouvez taper ce qui suit :

sudo apt -y install build-essential
sudo apt -y install net-tools
sudo apt -y install xrdp -y && sudo systemctl enable xrdp

xrdp est une implémentation open source du serveur Microsoft Remote Desktop : il vous permet de vous connecter à des systèmes d’exploitation autres que Windows avec une expérience de bureau similaire à celle disponible sur la plate-forme Microsoft.

Avec les commandes suivantes, cependant, l’environnement de bureau sera installé xfce4 dans Ubuntu (paquet xubuntu-desktop) avec les bibliothèques gtk2. Cependant, vous pouvez en choisir d’autres environnement de bureau Par example copain:

sudo apt -y installer taskel
sudo taskel installer xubuntu-desktop
sudo apt -y installer les moteurs gtk2

À ce stade, il est conseillé de configurer la distribution Linux de manière à ce qu’elle puisse se connecter auserveur X sur Windows. La procédure est simple et consiste à taper :

export DISPLAY = $ (cat /etc/resolv.conf | grep nameserver | awk ‘print $ 2; exit;’): 0
exporter LIBGL_ALWAYS_INDIRECT = 1
sudo /etc/init.d/dbus start &> / dev / null

Dactylographie AFFICHAGE printenv il lira l’IP locale qui sera utilisée par Linux pour communiquer avec leserveur X installé sous Windows sur la même machine. Nous vous recommandons de suivre ces étapes car avec WSL 2, la façon dont les IP locales sont gérées a changé et les instructions valides pour WSL ne sont plus applicables.

La même adresse IP peut être lue dans l’environnement Windows en tapant ce qui suit à l’invite de commande :
netsh interface IPv4 afficher les adresses « vEthernet (WSL) »

vEthernet (WSL) il s’agit en fait du nom de l’interface réseau virtuelle attribuée aux machines virtuelles Linux fonctionnant avec WSL 2.

Installer le serveur X sous Windows

Pour installer un serveur X dans un environnement Windows, nous vous suggérons d’utiliser VcXsrv en téléchargeant la dernière version disponible.

Départ XLaunch à partir du menu Démarrer de Windows 10, vous pouvez exécuter leserveur X VcXsrv.

L’installation peut être effectuée en acceptant les paramètres par défaut. En particulier, dans la fenêtre Sélectionnez les paramètres d’affichage, tu peux choisir Plusieurs fenêtres.

Dans le suivant (Comment démarrer des clients), vous pouvez laisser l’option sélectionnée Démarrer aucun client puis clique Avant.

Enfin, dans la fenêtre Paramètres supplémentaires, vous pouvez accepter tous les paramètres en cliquant sur le bouton Avant. Cochez toutes les cases proposées dont la dernière ou Désactiver le contrôle d’accès.

Lorsque la fenêtre Pare-feu Windows apparaît, les deux cases doivent être cochées Réseaux privés est Réseaux publics en cliquant sur Permettre l’accès.

À ce stade, vous pouvez revenir à la fenêtre WSL et écrire ce qui suit pour installer une application avec une interface graphique :

sudo apt -y installer firefox

puis en tapant firefox et en appuyant sur la touche Entrée, dans ce cas, le navigateur Firefox s’ouvrira dans une fenêtre Windows et affichera son icône dans la barre des tâches de Windows 10.

Dans l’exemple de la figure, nous avons essayé de démarrer gvim, version avec interface graphique du célèbre éditeur de texte opensource. Comme tu peux le voir, gvim il s’ouvre dans Windows comme n’importe quelle autre fenêtre et son icône apparaît dans la barre des tâches du système d’exploitation Microsoft.

Essayez aussi de taper
sudo apt installer hardinfo
donc informations dures.

Si vous rencontrez des problèmes, nous vous suggérons d’utiliser la commande mise à jour sudo apt pour télécharger des informations mises à jour sur tous les packages disponibles.

Exécutez l’environnement de bureau xfce4 à partir de Windows 10

Après la fermeture serveur X, vous pouvez essayer de le redémarrer puis de sélectionner l’option Plein écran à la place de Plusieurs fenêtres: vous obtiendrez un écran complètement noir.

appuyer sur ALT + TAB pour revenir à la ligne de commande WSL 2 puis tapez :
xfce4-session

En appuyant à nouveau ALT + TAB et en sélectionnant Serveur X il passera au bureau xfce4.

L’auriez-vous imaginé jusqu’à il y a quelques années (voir aussi Microsoft rejoint l’Open Source Initiative en tant que sponsor premium : un autre jour historique) ?

Découvrez aussi plus d’articles dans nos catégories windows, Internet ou encore Ordinateurs et internet.

Au final Merci pour votre visite on espère que notre article Exécutez des programmes Linux sur Windows, même avec une interface graphique
vous aide, n’oubliez pas de partager l’article sur Facebook, twitter et e-mail avec les hashtag ☑️ #Exécutez #des #programmes #Linux #sur #Windows #même #avec #une #interface #graphique ☑️!

Quitter la version mobile