Por que não consigo abrir arquivos exe?

-2

Não importa qual disco eu uso, ele não pode abrir o programa. Continuo recebendo o seguinte erro:

Archive:  /media/xxxxxxxx/INSTALL/_Setupa.exe
[/media/xxxxxxxxxx/INSTALL/_Setupa.exe]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
zipinfo:  cannot find zipfile directory in one of /media/xxxxxx/INSTALL/_Setupa.exe or
          /media/xxxxxxxxx/INSTALL/_Setupa.exe.zip, and cannot find /media/xxxxxxxxx/INSTALL/_Setupa.exe.ZIP, period.

Alguma idéia?

    
por Aaron 28.08.2012 / 05:15

2 respostas

4

Os arquivos com extensão .exe normalmente são executáveis do Windows e foram projetados para funcionar no Windows. O Ubuntu em geral não pode executar executáveis do Windows, assim como o Windows não pode executar executáveis Linux ou MacOS.

Alguns desses arquivos são arquivos auto-extraíveis - para ajudá-lo a usar esses arquivos, o Ubuntu pode abrir usando o programa padrão de arquivamento . Isso explica o erro que você vê ao clicar no arquivo - o Ubuntu acha que é um arquivo e não é.

Existe uma camada de compatibilidade, chamada Wine , que pode ser instalada no Ubuntu para permitir que você executar arquivos exe do Windows (até certo ponto). Depois de instalá-lo, você poderá clicar com o botão direito do mouse em um arquivo e escolher Abrir com - > Carregador de programas de vinhos no menu suspenso.

    
por Sergey 28.08.2012 / 05:27
1

Isso acontece porque o arquivo que você tenta abrir é um Windows .exe , o que significa que o formato do arquivo segue o PE (executável portátil) que o Linux não suporta . Os executáveis Linux estão em um formato de arquivo chamado ELF (Executable and Linkable Format) . Então, a menos que você tenha um software no formato exato em que o sistema operacional possa operar, duvido que você possa usá-lo.

Você não está completamente sem sorte, pois existem várias camadas de compatibilidade. Como Sergey mencionou, Wine é um software relativamente maduro que permite que os executáveis do Windows sejam executados no Linux. Embora seja bem-sucedido na maioria das vezes, seria prudente verificar seu banco de dados de compatibilidade de software , para garantir que ele possa suportar o software específico você está tentando executar.

    
por NlightNFotis 28.08.2012 / 08:59