Por que o Ubuntu não pode instalar os arquivos .exe?

3

Sempre que faço o download de um arquivo e tento instalá-lo, é isso que recebo no terminal:

seabass@seabass:~$ sudo apt-get install CreepySetup.0.1.94.exe
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package CreepySetup.0.1.94.exe
E: Couldn't find any package by regex 'CreepySetup.0.1.94.exe'

e se eu tentar clicar no arquivo .exe , o Gerenciador de arquivamento será ativado e eu receberei o seguinte:

Archive:  /home/seabass/Downloads/CreepySetup_0.1.94.exe
[/home/seabass/Downloads/CreepySetup_0.1.94.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 /home/seabass/Downloads/CreepySetup_0.1.94.exe or
          /home/seabass/Downloads/CreepySetup_0.1.94.exe.zip, and cannot find /home/seabass/Downloads/CreepySetup_0.1.94.exe.ZIP, period.
    
por Seabass 29.05.2013 / 19:55

4 respostas

10

Um arquivo .exe é compatível com um sistema Windows, mas esses arquivos não são compatíveis com o Ubuntu. Pelo menos de uma maneira nativa.

Você pode instalar o WINE para instalar programas do Windows. Este é um software para executar aplicativos do Windows em plataformas Linux. Devo mencionar que nem todos os programas do Windows serão executados corretamente com o WINE . Mas você não perde nada tentando.

O comando apt não é o caminho para instalar arquivos EXE, o procedimento correto é o seguinte:

  1. Instalar o Wine
  2. Abra o arquivo exe com o Wine fazendo clique secundário no arquivo e selecionando Wine Windows Program Loader

O restante depende do método de configuração do software. Exemplo:

    
por Lucio 29.05.2013 / 20:02
2

As respostas aqui têm boa informação ... mas nenhuma parece explicar por que o comando que você está executando não funciona. Mas psusi 's comentário faz:

  

Pino quadrado, orifício redondo. apt-get install baixa e instala um   pacote do repositório de software do Ubuntu, ele não faz nada com   arquivo local, e muito menos um que é um arquivo executável do Windows.

Para expandir isso, apt-get fornece funcionalidade que não corresponde a nada no Windows. No Ubuntu, a maneira mais comumente usada e altamente recomendada de instalar software é usar o sistema de gerenciamento de pacotes integrado para baixá-lo e instalá-lo automaticamente. Isso também o mantém atualizado - quando você executa o Atualizador de Software, ele atualiza tudo instalado dessa maneira.

Uma boa maneira de ver o gerenciamento de pacotes no Ubuntu é que ele tem duas camadas:

O próprio gerenciador de pacotes (dpkg)

O utilitário dpkg e o banco de dados que ele usa e mantém executa as operações reais de instalação, remoção e atualização (incluindo a execução de scripts de instalação e remoção incluídos nos pacotes) e rastreia quais pacotes estão instalados em quais versões e quais dependências existem entre os pacotes.

Você pode executar dpkg em um arquivo no seu computador, mas deve ser um arquivo de pacote .deb . Se você baixou manualmente esse arquivo (suponha que ele fosse chamado foo.deb ), você poderia instalá-lo com dpkg executando:

sudo dpkg -i foo.deb

Há também front-ends gráficos para dpkg , como gdebi .

Comparação: dpkg e o Windows Installer

dpkg na verdade faz corresponde a parte do Windows: corresponde ao Windows Installer, que consiste em um utilitário de instalação, um serviço do sistema e um banco de dados (parte do registro) para acompanhar do que está instalado. Existe até um utilitário de linha de comando para isso: msiexec.exe .

Um pacote .msi installer no Windows corresponde a um pacote .deb no Ubuntu e nos outros sistemas operacionais (por exemplo, Debian) que usam dpkg .

APT, Centro de Software, Gerenciador de Atualizações (e outros)

Costumamos dizer que o APT é a parte do sistema de gerenciamento de pacotes do Ubuntu responsável por:

  • sabendo quais fontes (normalmente, mas nem sempre, isso significa fontes online) estão sendo usadas para instalar software automaticamente (veja man sources.list )
  • sabendo qual fonte de software forneceu cada pacote atualmente instalado, bem como quais pacotes estão disponíveis em cada fonte de software (veja man apt-cache )
  • instalando e atualizando pacotes baixando-os e os pacotes dos quais eles dependem dessas fontes de software e instalando-os, na ordem correta, chamando dpkg nos bastidores (veja man apt-get )

O APT faz parte do Ubuntu e faz essas coisas. No entanto, nem todas as ferramentas que fazem essas coisas são front-ends para os programas que fazem parte do APT. Por exemplo, o Centro de Software e o Gerenciador de Atualizações na verdade não chamam apt-get nos bastidores quando instalam e atualizam o software.

Eles, no entanto, usam os bancos de dados e (até certo ponto) os arquivos de configuração e arquivos de log do APT. E eles fazem seus trabalhos seguindo de perto as regras estabelecidas pelos desenvolvedores da APT, portanto, mantenham a compatibilidade. (Há outra alternativa de linha de comando para as ferramentas do APT, chamada aptitude não chamar apt-get ou outras ferramentas APT nos bastidores, mas se comporta como eles.

Ao contrário de dpkg , o APT (e o Update Manager / Software Updater e o Software Center) não correspondem a nada nas versões mais do Windows.

Comparação: Centro de Software e Windows Store

A Loja do Windows é muito parecida com o Centro de Software ... exceto que normalmente não está envolvida na atualização de componentes principais do Windows (uma exceção notável é a atualização do Windows 8 para 8.1) e em versões do Windows que suportam aplicativos de desktop , não é usado para instalar e atualizar a maioria dos softwares, mas apenas aplicativos do Metro.

Por outro lado, nas versões do Windows que são apenas Metro, como o Windows RT, todos os aplicativos são instalados pela Windows Store e são como o Centro de Software.

Comparação parcial: Update Manager / Software Updater e Windows / Microsoft Update

No Windows, o Windows Update atualizará as partes oficiais do Windows quando correções de bugs e melhorias de recursos forem lançadas, e o Microsoft Update (que pode ser habilitado pelo usuário) também atualizará algum outro software oficial da Microsoft.

Mas a maioria dos softwares no Windows não é mantida por esses utilitários, o que contrasta com o Update Manager / Software Updater no Ubuntu, onde até softwares não oficiais podem vir de fontes de software que fornecem atualizações e onde o software dos repositórios oficiais é não é principalmente escrito ou mantido pela Canonical.

Para esclarecer melhor por que isso não funciona ...

Com essas informações, espero que fique claro por que sudo apt-get install something.exe não funcionará: isso é como acessar a Windows Store e tentar executar o arquivo "something.exe". É a ferramenta errada para o trabalho.

Então, como fazer isso?

A resposta do Lucio explica bem como (tentar) instalar um executável do Windows no Ubuntu com o Wine. Se você quiser fazer isso a partir da linha de comando, você pode fazer isso também (embora o instalador ainda seja gráfico):

wine CreepySetup.0.1.94.exe

Não use sudo ; O Wine foi projetado para funcionar sem ele (e não foi projetado para funcionar muito bem se você usá-lo: você provavelmente não conseguirá executar o software instalado, exceto como root).

    
por Eliah Kagan 12.01.2014 / 05:26
1

Porque os arquivos .EXE são somente para Windows. Você precisa do Wine para executá-los.

    
por anatoly techtonik 29.05.2013 / 20:04
0

Isso porque você precisa instalar a versão do Ubuntu. Você baixou o Windows exe.

No terminal ..

Adicione o repositório ppa do creepy com:

$ sudo add-apt-repositório ppa: jkakavas / creepy

Atualizar lista de pacotes

$ sudo apt-get update

Instalar assustador

$ sudo apt-get install assustador

    
por fatriff 11.11.2013 / 10:50