Comment exécuter un exe sous Linux

La popularité de Windows signifie que la plupart des logiciels sont distribués sous la forme de packages exe.

avec des variantes, la question de savoir comment exécuter un exe sous Linux est l'une des plus répétées dans les forums, les réseaux sociaux et les commentaires sur les blogs. En fait, c'était l'une de mes premières recherches quand j'ai commencé à m'intéresser à Linux.

Cette question n'a pas de réponse courte puisque il n'y a pas de méthode unique pour exécuter des programmes Windows sur Linux. Et, le résultat final dépendra du programme.

Comment fonctionne un programme informatique ?

Pour comprendre le problème de comment exécuter un exe sous Linux nous avons besoin de savoir comment fonctionne un programme informatique. Pour ce faire, permettez-moi d'utiliser une analogie.

La plupart d'entre nous ont acquis les compétences de base pour faire notre travail à la maison, à l'école ou au collège. Au moment d'aller travailler nous savions lire, écrire, effectuer des opérations mathématiques de base et les connaissances communes au métier que nous exerçons. Supposons que les écoles et les universités soient supprimées et que les ménages se limitent à fournir aux enfants uniquement les produits de première nécessité chaque entreprise doit assumer les tâches d'éducation.

Le premier résultat serait une augmentation du coût du travail puisque chaque employé mettrait plus de temps à être productif. D'autre part, il est probable que chaque entreprise ou secteur ait développé son propre langage et pourquoi pas? vos propres calculs. Quand on veut changer de travail, il faut répéter le processus éducatif. Et, pareil pour le reste de nos activités.

Les ordinateurs ont plusieurs composants pour effectuer des tâches

Les programmes utilisent des composants du système d'exploitation et des bibliothèques supplémentaires pour effectuer certaines tâches.

La même chose se produit avec les programmes informatiques. Le temps de développement est long et les coûts sont élevés, ce qui implique que toutes les économies pouvant être réalisées (en temps et en argent) sont importantes. Comment ces économies sont-elles réalisées ?

Laisser les bibliothèques et le système d'exploitation s'occuper des tâches de routine courantes.

Bien qu'un navigateur Web et un traitement de texte aient des objectifs différents, ils doivent toujours afficher leurs menus à l'écran, répondre aux mouvements de la souris ou envoyer un document à l'imprimante. Si chacun d'eux devait implémenter ces fonctions dans son propre code, le poids de chaque programme serait plus important et le temps de développement, les coûts et la possibilité d'erreurs augmenteraient. C'est pourquoi, comme je l'ai déjà dit, les bibliothèques et le système d'exploitation sont utilisés.

Les bibliothèques sont des programmes qui exécutent une fonction spécifique à la demande d'autres programmes.. Ils sont installés lorsqu'un programme en a besoin et sont prêts à être utilisés par ceux qui en auront besoin à l'avenir. Le système d'exploitation est responsable de l'interaction entre l'ordinateur et l'utilisateur et comprend toutes ces bibliothèques pour le bon fonctionnement du matériel.

Comment exécuter un exe sous Linux

Le format .exe

Un fichier exécutable contient une séquence d'instructions de code que l'ordinateur exécute directement. lorsque l'icône du fichier est cliqué. Sous Windows, il existe plusieurs types de fichiers exécutables, mais la plupart portent l'extension .exe.

Les fichiers exécutables contiennent du code machine binaire obtenu à partir de la compilation du code source. Ce code est utilisé pour indiquer à l'unité centrale de traitement de l'ordinateur comment exécuter un programme.

Le problème de base à résoudre, lors de l'exécution d'un fichier exe sous Linux, est que chaque système d'exploitation a sa propre façon de communiquer avec les bibliothèques et les programmes qui y sont installés. Bien que j'écrive dans l'espagnol de l'Argentine, vous pouvez me comprendre, un chinois devrait recourir au traducteur Google.

Tout programme au démarrage vérifiera la présence des bibliothèques dont il a besoin pour s'exécuter. S'il est sur le bon système d'exploitation, mais que les bibliothèques manquent, il les demandera au moment de l'installation ou vous dira de le faire manuellement, mais sur le mauvais système d'exploitation, il ne s'installera même pas.

Il existe trois solutions pour cela :

  1. Ne le faites pas.
  2. Virtualisation.
  3. Couche de compatibilité.

ne le fais pas

Vous pouvez exécuter plusieurs systèmes sur un seul ordinateur

Sur un ordinateur moderne, il est possible d'exécuter plusieurs systèmes d'exploitation.

Je n'essaie pas d'être drôle.  Si vous avez besoin d'un programme Windows pour un besoin critique nécessitant une compatibilité à 100%, vous devez l'installer sur Windows. La plupart des distributions Linux sont configurées pour fonctionner avec ce que l'on appelle le double démarrage. C'est qu'au démarrage de l'ordinateur, il est possible de choisir le système d'exploitation avec lequel démarrer. Même le processus d'installation est automatisé d'une manière qui le rend facile pour l'utilisateur novice.

Le seul point à garder à l'esprit est que vous installez toujours d'abord Windows avec toutes les mises à jour disponibles, puis vous vous déconnectez correctement et vous n'avez qu'à procéder à l'installation de Linux. Si vous ne mettez pas à niveau, le programme d'installation de Linux ne détectera pas Windows et ne pourra pas configurer le démarrage partagé. Si vous installez d'abord Linux, Windows effacera le chargeur de démarrage et vous devrez le réinstaller.

Virtualisation

La virtualisation est la procédure de simulation du matériel à l'aide d'un logiciel. Cela signifie que le système d'exploitation et les programmes installés croient qu'ils se trouvent sur un véritable ordinateur. Ce matériel simulé (Virtual Machine) utilise une partie des ressources du matériel réel.

Il s'agit d'installer Windows dans une machine virtuelle, puis les programmes dont nous avons besoin. Le seul inconvénient est que nous ne profiterons pas de toutes les ressources matérielles et que l'exécution pourrait être plus lente. Bien que sur des ordinateurs plus puissants, cela ne devrait pas poser de problème.

Solutions de virtualisation pour Linux

  • VirtualBox: C'est le plus connu de gestionnaires de machines virtuelles. Il est déjà livré avec des paramètres préétablis pour que toutes les versions de Windows fonctionnent et ses assistants facilitent la création de machines virtuelles. Vous pouvez échanger des fichiers avec l'ordinateur hôte et des périphériques externes.
  • KVM : C'est un outil de virtualisation intégré au noyau Linux et créé par ses propres développeurs. Cela offre une sécurité accrue et une meilleure intégration avec le système hôte. Il est généralement utilisé avec un gestionnaire de machines virtuelles appelé QEMU. Les deux sont dans les dépôts.
  • Boîtes GNOME : Il s'agit d'une interface graphique pour différentes technologies de virtualisation open source. C'est une bonne alternative à VirtualBox que les utilisateurs novices adoptant une distribution basée sur le bureau GNOME peuvent envisager. Il est préinstallé ou se trouve dans les référentiels de la plupart des distributions basées sur GNOME.
Moniteur avec logiciel bureautique, idéal pour lancer un exe

En utilisant une couche de compatibilité, il est possible d'utiliser Microsoft Office sur Linux.

couche de compatibilité

En utilisant une couche de compatibilité il est possible d'utiliser un logiciel conçu pour un système d'exploitation sur un autre.  Pour ce faire, il traduit les exigences du programme en instructions que le système d'exploitation hôte peut servir.

Vin

Vin c'est la couche de compatibilité sur laquelle reposent toutes les solutions d'installation d'applications Windows sur Linux. Son nom n'a rien à voir avec le vin, mais est plutôt un acronyme récursif pour Wine n'est pas un émulateur. On le trouve dans les dépôts des principales distributions Linux.

CrossOver Linux

Es un produit commercial basé sur Wine avec ses propres plugins. Au lieu de versions bihebdomadaires de Wine, il se concentre sur l'obtention d'une meilleure compatibilité.

PlayOnLinux

Dans ce cas il s'agit de un programme Quoi Il se compose d'une interface graphique et d'une série de scripts qui facilitent la configuration de Wine et l'installation de programmes. de Windows sur Linux. PlayOnLinux se trouve dans les dépôts des principales distributions Linux.

Bouteilles

Bouteilles est une application dont l'interface graphique facilite l'installation de Wine et d'autres fichiers nécessaires au fonctionnement des applications Windows sur Linux. Il permet la gestion de plusieurs "Wine prefixes". Un préfixe Wine est un répertoire qui fait écho à la hiérarchie du système de fichiers Windows. Il contient un lecteur "C" sur lequel des logiciels destinés à Windows peuvent être installés. En outre, il inclut d'autres fichiers nécessaires au fonctionnement d'une application Windows sous Linux.

Il nous permet de créer autant de préfixes Wine que nous le souhaitons et d'installer des applications compatibles avec Windows.. Ainsi, par exemple, on peut avoir un préfixe dédié aux jeux et un autre aux utilitaires.

Les bouteilles peuvent être installées depuis le magasin Flatpak.


Laisser un commentaire

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

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.