Não é possível executar arquivos .exe

3

Normalmente meu sistema operacional Linux me permite criar executáveis executáveis (como a.out ), mas quando eu tento baixar um .exe da Internet, ele é basicamente permissão restrita (nenhum dos usuários possui direitos de execução ( -x )). O problema é que, quando eu altero as permissões de arquivo com chmod u+x ou chmod 777 , e tento executar o programa, sempre recebo esta mensagem de erro:

run detectors: unable to find an interpreter for ./[file_name].exe

onde [nome_do_arquivo] representa o nome do arquivo. Como minha experiência e conhecimento em Linux são muito fracos, e fiz alguma pesquisa, mas não encontrei ninguém com esse problema exato, qualquer ajuda seria muito apreciada!

PS. Meu sistema operacional é o Ubuntu 16.04.3 LTS de 32 bits

    
por BogdanP 22.12.2017 / 15:56

1 resposta

8

Isso é totalmente normal. % arquivos.exe são executáveis do Windows e não devem ser executados nativamente por nenhum sistema Linux.

No entanto, existe um programa chamado Wine que permite executar .exe arquivos traduzindo chamadas de API do Windows para chamadas que seu kernel Linux possa entender.

Para executar um programa .exe , primeiro você precisa instalar o Wine.

Para fazer isso, você pode seguir o tutorial oficial de instalação do Wine para o Ubuntu , ou este post do AskUbuntu .

Em seguida, você precisa abrir um terminal, ir para o diretório em que você armazenou o arquivo .exe e executar wine your_file.exe .

Alguns programas não funcionam corretamente, outros não funcionam. Para verificar se um programa será executado corretamente no Wine ou se precisar de alguns ajustes, dê uma olhada na entrada do seu programa no AppDB .

    
por 22.12.2017 / 16:10