O Linux pode executar arquivos EXE do Windows?
O Linux é, sem dúvida, a melhor alternativa de código aberto para o Microsoft Windows, mas é possível executar programas windows em um sistema operacional baseado em Linux?
Usuários que migraram recentemente do Windows para o Linux muitas vezes se perguntam se podem executar aplicativos e programas do Windows em seu novo sistema. A resposta para isso afeta a perspectiva do usuário sobre o Linux em geral, uma vez que os sistemas operacionais devem ser fáceis de usar e, ao mesmo tempo, acolhendo a ideia de executar diferentes formatos de arquivos.
Uma resposta direta à pergunta é: Sim. Você pode executar arquivos EXE e outros programas do Windows no Linux, e não é tão complicado quanto parece.
No final, você terá uma breve compreensão dos arquivos executáveis, juntamente com diferentes maneiras de executar esses programas no Linux.
Executáveis no Windows e Linux
Antes de obter arquivos EXE rodando no Linux, é importante que você saiba o que são executáveis. De um modo geral, um executável é um arquivo contendo comandos para o computador executar algumas instruções particulares (como escrito no código).
Ao contrário de outros tipos de arquivos (arquivos de texto ou PDFs), um executável não é lido pelo computador. Em vez disso, o sistema compila tais arquivos e, em seguida, segue as instruções de acordo.
Alguns formatos de arquivo executáveis comuns incluem:
- EXE, BIN e COM no Microsoft Windows
- DMG e APP no macOS
- OUT e AppImage no Linux
As diferenças internas nos sistemas operacionais (principalmente chamadas do sistema e acesso a arquivos) são a razão pela qual um SO não suporta todos os formatos executáveis disponíveis. Mas os usuários de Linux podem facilmente resolver esse problema usando um software de camada de compatibilidade como o Wine ou um hipervisor de máquina virtual, como o VirtualBox.
Formas de executar programas windows no Linux
Executar um aplicativo windows no Linux não é ciência de foguetes. Aqui estão as várias maneiras de executar arquivos EXE no Linux:
Usando uma camada de compatibilidade
As camadas de compatibilidade do Windows podem ajudar os usuários do Linux a executar arquivos EXE em seu sistema. O vinho, abreviação de Wine Is Not a Emulator, é uma camada popular de compatibilidade do Windows que se mantém fiel ao seu nome.
Ao contrário de emuladores e máquinas virtuais, o Wine não executa o programa em um ambiente semelhante ao Windows criado no sistema Linux. Em vez disso, ele simplesmente converte as chamadas do sistema Windows em seus comandos equivalentes POSIX.
No geral, camadas de compatibilidade como a Wine são responsáveis por converter chamadas do sistema, reformar a estrutura do diretório e fornecer bibliotecas de sistemas específicas do SISTEMA para um programa.
Instalar e usar o Wine para executar programas windows no Linux é simples. Uma vez instalado, você pode emitir o seguinte comando para executar um arquivo EXE usando o Wine:
wine program.exe
Os usuários de Linux que desejam jogar jogos somente para Windows podem optar pelo PlayOnLinux, um invólucro frontend para Wine. O PlayOnLinux também fornece uma lista detalhada de aplicativos e jogos do Windows que você pode instalar em seu sistema.
Executando windows dentro de uma máquina virtual
Outra solução alternativa é executar arquivos WINDOWS EXE usando máquinas virtuais. Um hipervisor de máquina virtual como o VirtualBox, permite que os usuários instalem um sistema operacional secundário que funcione dentro de seu so base.
Tudo o que você precisa fazer é instalar o VirtualBox ou o VMWare,criar uma nova máquina virtual e configurar o Windows nela. Em seguida, você pode simplesmente iniciar a máquina virtual e executar o Windows dentro do seu sistema operacional baseado em Linux. Desta forma, você pode executar arquivos EXE e outros programas como normalmente faria em um computador somente windows.
Desenvolvimento de software multiplataforma é o futuro
No momento, uma enorme parte do software disponível é focada apenas em um único sistema operacional. A maioria dos aplicativos que você pode encontrar estão disponíveis exclusivamente para Windows, macOS, Linux ou uma combinação desses OSes. Raramente você tem a chance de instalar um software que é executado em todos os principais sistemas operacionais.
Mas tudo isso está mudando com o desenvolvimento entre plataformas. Os desenvolvedores de software estão agora construindo aplicativos que podem ser executados em várias plataformas. Spotify, VLC media player, Sublime Text e Visual Studio Code são alguns exemplos de software multiplataforma disponível para todos os principais sistemas operacionais.
Comentários
Postar um comentário