Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

L'incapacité d'exécuter facilement des applications Windows populaires sur Linux a longtemps été un obstacle à l'adoption généralisée de Linux. Alors que la plupart des applications fonctionneront avec Wine ou dans une machine virtuelle VirtualBox, ces solutions sont maladroites, inélégantes et peuvent nécessiter beaucoup de bricolage et de configuration.

Avec WinApps, vous pouvez facilement gérer et exécuter des logiciels Windows sur Linux, et même les intégrer dans votre système et vos menus contextuels.

Pourquoi exécuter un logiciel Windows sur Linux ?

Les logiciels open source sont formidables, mais tout le monde ne le pense pas. En affaires, Microsoft Office est le paradigme dominant, ayant fait sa première apparition en 1990, un an avant la première version du noyau Linux. Peu importe à quel point vous aimez LibreOffice, parfois, vous avez juste besoin d'utiliser ce que tout le monde utilise.

instagram viewer

De même, les professionnels de la conception graphique et de la photographie utilisent Adobe Photoshop, et les clients s'attendent à ce que leurs produits soient créés à l'aide de Photoshop, et non Alternatives aux produits Adobe pour Linux comme GIMP.

Wine (Wine n'est pas un émulateur) est une couche de compatibilité capable d'exécuter des applications Windows sur des distributions Linux. Il fonctionne bien avec de nombreux logiciels Windows mais est difficile à configurer, et bien que des applications tierces telles que PlayOnLinux facilitent la configuration, ce n'est toujours pas idéal.

L'autre façon d'utiliser les applications Windows sur Linux consiste à configurer une machine virtuelle à l'aide de VirtualBox et une copie sous licence de Windows. Ce n'est pas idéal non plus, car vous devez démarrer la machine virtuelle uniquement pour utiliser une application particulière.

WinApps pour Linux facilite l'exécution des applications Windows

Il n'y a rien de mal à exécuter des machines virtuelles pour utiliser des applications Windows, mais parfois vous ne voulez pas charger un système d'exploitation entier juste pour envoyer un e-mail à l'aide de Microsoft Outlook. Et si, pour une raison quelconque, vous souhaitez utiliser Microsoft Outlook comme application de messagerie par défaut, rien de plus simple. manière de l'activer à l'intérieur de la VM lorsque vous cliquez sur un lien "mailto" à l'aide d'un navigateur sur votre hôte machine.

WinApps pour Linux utilise le protocole RDP (Remote Desktop Protocol) et vous permet de traiter les applications Windows comme si elles faisaient partie de votre propre distribution Linux. Cela inclut leur ajout à votre menu de démarrage et l'intégration pour la gestion des types MIME.

Vous utiliserez toujours une machine virtuelle, mais l'exécution d'applications sur votre bureau Linux sera transparente, votre machine virtuelle agissant comme un sous-système pour WinApps. Une fois installé, vous n'aurez plus jamais à regarder le bureau Windows. Bien que l'utilisation de WinApps soit simple, son installation sur votre système peut prendre un certain temps.

Configurez votre machine virtuelle avant d'installer WinApps

Avant d'installer WinApps pour Linux, vous devez disposer d'une machine virtuelle KVM exécutant Windows. Pour ce faire, le moyen le plus simple consiste à installer Virtual Machine Manager.

sudo apt-obtenir installer virt-manager

...et ajoutez votre utilisateur au groupe libvirt :

sudo usermod -aG libvirt nom d'utilisateur

Téléchargez l'ISO des pilotes KVM VirtIO en utilisant :

wget https ://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

Démarrez Virtual Machine Manager, puis dans le menu, sélectionnez Modifier alors Préférences. Cochez la case marquée Activer l'édition XML.

Fermez la boîte de dialogue, puis cliquez sur l'icône pour "Créer une nouvelle machine virtuelle".

Choisir Installation de médias locaux, puis sélectionnez votre ISO et parcourez l'assistant. La seule valeur que vous devez modifier est le nom de la machine, qui doit être appelé "RDPWindows" afin que WinApps puisse le détecter, et assurez-vous de cocher la case "Personnaliser la configuration avant l'installation" boîte.

Après avoir cliqué Finir, vous devrez effectuer une configuration supplémentaire avant d'installer Windows :

  • Dans le CPU section, cochez la case "Copier la configuration du processeur hôte"
  • Toujours dans le CPU section, passez à la XML l'onglet et assurez-vous que l'onglet horloge section se lit comme suit :
    <décalage d'horloge ='heure locale'>
    <nom de la minuterie='hpet' présent ='Oui'/>
    <nom de la minuterie='hypervhorloge' présent ='Oui'/>
    </clock>
  • Dans Mémoire, réduisez l'allocation actuelle à 1 024 Mo
  • Sous Options de démarrage, cochez la case "Démarrer la machine virtuelle au démarrage de l'hôte"
  • Sous Disque SATA 1, sélectionner "VirtIO" comme bus de disque
  • Dans la section NIC, définissez le modèle de périphérique sur "virtio"
  • Clique le Ajouter du matériel en bas à gauche de l'écran, puis sélectionnez "CD ROM" comme type d'appareil
  • Cliquez sur Gérer, puis choisissez le "virtio-win.iso" fichier que vous avez téléchargé précédemment

Vous êtes maintenant prêt à commencer l'installation de Windows, alors appuyez sur le Commencer l'installation bouton.

L'installation se déroulera comme sur n'importe quel autre appareil jusqu'à ce qu'il vous demande "Où voulez-vous installer Windows ?" Il n'y a pas d'emplacements disponibles car Windows n'est pas fourni avec un pilote pour votre machine virtuelle.

Cliquez sur Charger le pilote, alors Parcourir. Le fichier ISO virtio-win sera monté en tant que lecteur, alors sélectionnez-le, accédez à AMD64 > w10, puis choisissez le pilote w10.

Le pilote s'installera et vous pourrez continuer le processus d'installation exténuant de Windows comme d'habitude.

Lorsque vous répondez à des questions sur le nom de votre premier animal et votre lieu de naissance, avant de refuser d'activer l'historique de l'appareil, refusez d'autoriser Windows à accéder à votre emplacement ou à celui de votre téléphone, devenir furieux de ne pas pouvoir désactiver toute la télémétrie, refuser l'offre aimable d'enregistrement de frappe et refuser l'opportunité d'avoir des publicités personnalisées, vous vous souviendrez pourquoi vous utilisez Linux.

Finalement, vous arriverez sur le bureau. Ouvrez l'Explorateur de fichiers et localisez l'ISO virtio-win, qui doit être montée en tant que lecteur. Ouvrez-le, puis double-cliquez sur virt-win-gt-64.exe et cliquez sur l'assistant. Windows voudra "terminer la configuration de votre appareil". Cliquez sur Rappelez-moi plus tard pour ignorer les argumentaires de vente, puis cliquez sur Finir sur l'assistant virtio-win.

Ouvrez Microsoft Edge pour la première et la dernière fois, et collez https://github.com/Fmstrat/winapps/blob/main/install/RDPApps.reg dans la barre d'adresse pour voir certaines entrées de registre que vous devez ajouter.

Faites un clic droit sur Brut au-dessus de l'extrait de code, puis choisissez Enregistrer la cible sous. Téléchargez-le à l'emplacement de votre choix, cliquez avec le bouton droit sur le fichier dans l'explorateur de fichiers et choisissez Fusionner.

Vous avez donné un nom à la machine virtuelle plus tôt, et maintenant vous devez changer le nom sous lequel Windows la connaît.

Cliquez dans la zone de recherche et tapez "Spécifications de l'appareil". Dans la nouvelle fenêtre, faites défiler jusqu'à ce que vous voyiez Renommer ce PC. Cliquez sur le bouton, puis renommez la machine en "RDPWindows". Cliquez sur Suivant alors Recommence plus tard.

Enfin, localisez Bureau à distance dans la barre latérale, et basculez le bouton pour Sur.

Vous pouvez désormais installer des applications Windows telles que Microsoft Office, Adobe Photoshop, etc.

Lorsque vous êtes satisfait de votre suite d'outils sous Windows, redémarrez la machine, mais ne vous connectez pas. Fermez la visionneuse et Virtual Machine Manager.

Comment installer WinApps pour Linux

Pour vous connecter à votre machine virtuelle, vous devrez installer FreeRDP et WinApps pour Linux.

sudo apt-obtenir installer -y freerdp2-x11
git cloner https://github.com/Fmstrat/winapps.git

Créez un nouveau répertoire pour votre configuration WinApps dans votre .config annuaire:

mkdir ~/.config/winapps

...et utilisez nano pour créer le fichier de configuration lui-même :

nano ~/.config/winapps/winapps.conf

Dans le nouveau fichier, ajoutez votre nom d'utilisateur et votre mot de passe Windows :

RDP_USER="David"
RDP_PASS="SuperSecretPassword"

Enregistrez et quittez nano avec Ctrl + O alors Ctrl + X.

Déplacez-vous dans le répertoire WinApps et testez que la connexion à votre VM Windows fonctionne :

bin/winapps vérifier

Vous recevrez un avertissement d'incompatibilité de certificat. Entrer Oui pour accepter le certificat. Le bureau Windows apparaîtra comme une application plein écran. Retournez au terminal et annulez le processus avec Ctrl + C.

Vous pouvez maintenant exécuter le programme d'installation de WinApps :

./installer.sh

Le programme d'installation vous demandera si vous souhaitez l'installer pour l'utilisateur actuel ou pour l'ensemble du système, puis vérifiera les applications installées sur votre machine virtuelle Windows. Ce processus prend plusieurs minutes.

Ensuite, choisissez comment vous souhaitez gérer les applications préconfigurées et autres de WinApps.

C'est ça! Vous pouvez désormais accéder à vos applications Windows à partir de votre bureau Linux et des menus contextuels sans avoir à démarrer un bureau Windows complet ou à gérer Wine.

Windows a aussi des applications open-source !

En utilisant WinApps pour exécuter des applications Windows sur votre bureau Linux, vous avez accès à tous les logiciels propriétaires dont vous avez besoin pour les affaires, l'éducation et la créativité. Mais Windows propose également des logiciels open source, et avec un peu d'effort, vous pouvez exécuter des logiciels open source pour Windows sur votre distribution Linux open source !