Los usuarios que han cambiado recientemente de Windows a Linux a menudo se preguntan si pueden ejecutar aplicaciones y programas de Windows en su nuevo sistema. La respuesta a esto afecta la perspectiva del usuario de Linux en general, ya que los sistemas operativos deben ser fáciles de usar y, al mismo tiempo, dar la bienvenida a la idea de ejecutar diferentes formatos de archivo. La respuesta directa a la pregunta es sí. Puede ejecutar archivos EXE y otros programas de Windows en Linux, y no es tan complicado como parece, al final, tendrá una breve comprensión de los archivos ejecutables, junto con las diferentes formas de ejecutar los programas mencionados en Linux.

Archivos ejecutables en Windows y Linux

Antes de ejecutar archivos EXE en Linux, es importante saber qué son los archivos ejecutables. En general, un archivo ejecutable es un archivo que contiene comandos para que la computadora ejecute alguna instrucción especial (como está escrito en el código).

A diferencia de otros tipos de archivos (archivos de texto o archivos PDF), la computadora no lee el archivo ejecutable. En cambio, el sistema compila estos archivos y luego sigue las instrucciones en consecuencia.

Algunos formatos de archivos ejecutables comunes incluyen:

  1. EXE, BIN y COM en los sistemas operativos Microsoft Windows
  2. DMG y APP en macOS
  3. OUT y AppImage en Linux

Las diferencias internas en los sistemas operativos (principalmente llamadas al sistema y acceso a archivos) son la razón por la que el sistema operativo no admite todos los formatos ejecutables disponibles. Pero los usuarios de Linux pueden abordar fácilmente este problema utilizando un programa de capa de compatibilidad como Wine o un hipervisor de máquina virtual como VirtualBox.

Cómo ejecutar programas de Windows en Linux

Ejecutar una aplicación de Windows en Linux no es una ciencia descarada. Estas son las diferentes formas de ejecutar archivos EXE en Linux:

Usa la capa de compatibilidad

Las capas de compatibilidad de Windows pueden ayudar a los usuarios de Linux a ejecutar archivos EXE en su sistema. Wine, abreviatura de Wine Is Not Emulator, es una capa de compatibilidad de Windows común que es compatible con su sistema Linux.

A diferencia de los emuladores y las máquinas virtuales, Wine no ejecuta el programa en un entorno similar a Windows construido en Linux. En cambio, simplemente convierte las llamadas al sistema de Windows en comandos POSIX su equivalente.

En general, las capas de compatibilidad como Wine son responsables de convertir las llamadas al sistema, arreglar la estructura del directorio y proporcionar bibliotecas del sistema específicas del sistema operativo a un programa.

Instalación y uso de Wine Ejecutar programas de Windows en Linux es simple. Una vez instalado, puede ejecutar el siguiente comando para ejecutar el archivo EXE con Wine:

wine program.exe

Los usuarios de Linux que solo quieran jugar juegos de Windows pueden elegir PlayOnLinux, el contenedor de front-end para Wine. PlayOnLinux también proporciona una lista detallada de aplicaciones y juegos de Windows que puede instalar en su sistema.

 Cómo ejecutar Windows en una máquina virtual

Otra solución es ejecutar archivos EXE de Windows utilizando máquinas virtuales. Un hipervisor de máquina virtual como VirtualBox permite a los usuarios instalar un sistema operativo secundario que se ejecuta bajo su sistema operativo principal.

Todo lo que tienes que hacer es instalar VirtualBox o VMWare , cree una nueva máquina virtual y configure Windows en ella. Luego, puede simplemente iniciar la máquina virtual y ejecutar Windows dentro del sistema operativo basado en Linux. De esta manera, solo puede ejecutar archivos EXE y otros programas como lo haría normalmente en una PC con Windows.

El desarrollo de software multiplataforma es el futuro

Por el momento, una gran parte del software disponible se centra solo en un sistema operativo. La mayoría de las aplicaciones que puede encontrar están disponibles exclusivamente para Windows, macOS, Linux o una combinación de estos sistemas operativos. Rara vez tiene la oportunidad de instalar software que funcione en todos los sistemas operativos convencionales.

Pero todo eso está cambiando con el desarrollo multiplataforma. Los desarrolladores de software ahora están creando aplicaciones que pueden ejecutarse en múltiples plataformas. Spotify, VLC media player, Sublime Text y Visual Studio Code son algunos ejemplos de software multiplataforma disponible para los principales sistemas operativos.