Els usuaris que recentment han canviat de Windows a Linux sovint es pregunten si poden executar aplicacions i programes de Windows al seu nou sistema. La resposta a això afecta la perspectiva de l'usuari sobre Linux en general, ja que els sistemes operatius haurien de ser fàcils d'utilitzar i, al mateix temps, donar la benvinguda a la idea d'executar diferents formats de fitxer. La resposta directa a la pregunta és: sí. Podeu executar fitxers EXE i altres programes de Windows a Linux i no és tan complicat com sembla. Al final, tindreu una breu comprensió dels fitxers executables, juntament amb les diferents maneres d’executar els programes esmentats a Linux.

Fitxers executables a Windows i Linux

Abans d’executar fitxers EXE a Linux, és important saber què són els fitxers executables. En general, un fitxer executable és un fitxer que conté ordres perquè l’ordinador executi algunes instruccions especials (tal com s’escriu al codi).

A diferència d'altres tipus de fitxers (fitxers de text o fitxers PDF), l'ordinador no llegeix el fitxer executable. En el seu lloc, el sistema compila aquests fitxers i després segueix les instruccions en conseqüència.

Alguns formats de fitxers executables habituals inclouen:

  1. EXE, BIN i COM als sistemes operatius Microsoft Windows
  2. DMG i APP a macOS
  3. OUT i AppImage a Linux

Les diferències internes dels sistemes operatius (principalment trucades al sistema i accés a fitxers) són la raó per la qual el sistema operatiu no admet tots els formats executables disponibles. Però els usuaris de Linux poden solucionar aquest problema fàcilment mitjançant un programari de capa de compatibilitat com Wine o un hipervisor de màquines virtuals com VirtualBox.

Com executar programes de Windows a Linux

Executar una aplicació de Windows a Linux no és una ciència descarada. Aquí teniu les diferents maneres d’executar fitxers EXE a Linux:

Utilitzeu la capa de compatibilitat

Les capes de compatibilitat de Windows poden ajudar els usuaris de Linux a executar fitxers EXE al seu sistema. Wine, abreviatura de Wine Is Not Emulator, és una capa de compatibilitat de Windows que és compatible amb el vostre sistema Linux.

A diferència dels emuladors i les màquines virtuals, Wine no executa el programa en un entorn semblant al Windows basat en Linux. En el seu lloc, simplement converteix les trucades del sistema Windows en ordres POSIX el seu equivalent.

En general, les capes de compatibilitat com Wine són les responsables de convertir trucades al sistema, corregir l'estructura de directoris i proporcionar biblioteques de sistemes específiques del sistema operatiu a un programa.

Instal·lació i ús de Wine Executar programes de Windows a Linux és senzill. Un cop instal·lat, podeu emetre l'ordre següent per executar el fitxer EXE amb Wine:

wine program.exe

Els usuaris de Linux que només vulguin jugar a jocs de Windows poden triar PlayOnLinux, l’embolcall frontal de Wine. PlayOnLinux també proporciona una llista detallada d’aplicacions i jocs de Windows que podeu instal·lar al vostre sistema.

 Com executar Windows en una màquina virtual

Una altra solució és executar fitxers Windows EXE mitjançant màquines virtuals. Un hipervisor de màquines virtuals com VirtualBox permet als usuaris instal·lar un sistema operatiu secundari que s’executa sota el seu sistema operatiu principal.

Tot el que heu de fer és instal·lar-lo VirtualBox o VMWare , creeu una màquina virtual nova i configureu-hi Windows. A continuació, només podeu iniciar la màquina virtual i executar Windows al sistema operatiu basat en Linux. D’aquesta manera, només podeu executar fitxers EXE i altres programes com faríeu normalment en un PC amb Windows.

El desenvolupament de programari multiplataforma és el futur

De moment, una gran part del programari disponible només es centra en un sistema operatiu. La majoria de les aplicacions que podeu trobar estan disponibles exclusivament per a Windows, macOS, Linux o una combinació d’aquests sistemes operatius. Poques vegades teniu l'oportunitat d'instal·lar programari que funcioni en tots els sistemes operatius principals.

Però tot això canvia amb el desenvolupament multiplataforma. Els desenvolupadors de programari ara estan creant aplicacions que es poden executar en diverses plataformes. Spotify, reproductor multimèdia VLC, Sublime Text i Visual Studio Code són alguns exemples de programari multiplataforma disponible per a tots els sistemes operatius principals.