Como instalar o 32 Bit Wine no Ubuntu de 64 bits?

22

Atualmente estou executando o Ubuntu 11.10 64 Bit no meu laptop e quero instalar alguns programas do Windows com o Wine (Dreamweaver CS5 / Starcraft II etc), mas esses programas exigem que a versão 32Bit do Wine funcione mesmo em um ambiente 64Bit ... Sou um usuário do Fedora na maior parte do tempo e nessa distro instalar versões 32Bit de aplicativos dentro de um sistema 64Bit nunca é um problema, mas não encontrei uma maneira de fazer isso no Ubuntu.

    
por Manuel Escudero 02.11.2011 / 09:10

5 respostas

23

As coisas mudaram desde a minha resposta original. A versão do Wine que você instala em um computador de 64 bits atualmente é capaz de rodar tanto na capacidade de 64 bits quanto de 32 bits. Isso é decidido pelo prefixo (o pacote local de arquivos, tradicionalmente em ~/.wine/ ).

Depois de configurar um prefixo de 32 bits, tudo será executado no modo de 32 bits nesse prefixo. Por outro lado, se você não fizer nada e executar qualquer coisa com wine (ou seus comandos auxiliares), você criará um ambiente Wine64 ... E esses ainda são um buggy como o inferno.

Se você estiver atualizando um prefixo antigo (e acho que é por isso que eu não apreciei isso antes de hoje), ele continuará usando a mesma arquitetura. Meu prefixo ~ 2010 continuou funcionando.

Se você está começando um novo prefixo (ou seja, em uma nova instalação do Ubuntu), você precisará fazer algumas coisas especiais:

# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/

# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg

E é isso. A menos que você esteja especificando outro prefixo que ainda não existe, não será necessário definir WINEARCH novamente.

E, finalmente, à medida que o Wine64 amadurece, isso deve ser algo cada vez menos relevante. Wine64 deve ser capaz de rodar aplicativos de 32 bits.

    
por Oli 02.11.2011 / 11:30
18

Passo 1: Instale o vinho 1.4. Esta versão do vinho suporta win32 e win64.

Etapa 2: abra um terminal.

Etapa 3: export WINEPREFIX=prefix32

Etapa 4: export WINEARCH=win32

Etapa 5: winecfg

Etapa 6: aproveite, o novo prefixo está definido para a execução de 32 bits.

Esta é a maneira correta de fazer isso. Instalar pacotes de arco cruzado é uma correção que provavelmente causará problemas.

    
por Relish 31.05.2012 / 04:06
3

As melhores maneiras de fazer isso:

  1. (permanentemente) Editar /etc/environment :

    • sudo nano /etc/environment

    • Adicione a seguinte linha:

      WINEARCH=win32

    Nota: pela solução acima, vinho & amp; o wibom usa sempre o bit 32 versão do vinho.

  2. (Temporário) Abra um terminal ( Ctrl-Alt-t ) e digite:

    • 'env WINEARCH = vinho win32 ou
    • 'env WINEARCH = win32 winecfg para o primeiro frasco de 32 bits de vinho.
por paschalis.sp 02.02.2013 / 15:29
2

No Ubuntu Oneiric, os binários e bibliotecas de 32 bits do Wine são instalados por padrão. Nenhuma ação especial é necessária além de instalar wine .

Confirmado com:

$ file 'which wine'
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
    
por Lekensteyn 02.11.2011 / 11:04
2

Estava tendo o mesmo problema. Acabei de atualizar para o Ubuntu 14.04 de 64 bits e estava tentando fazer com que o Office 2007 funcionasse. Não será executado em uma configuração de vinho de 64 bits. Depois de muita pesquisa, foi isso que me deparei:

  • A pasta na qual todos os seus softwares de vinhos estão instalados é conhecida como WINEPREFIX. Por padrão, esta pasta reside em seu diretório home (~) pelo nome '.wine'. Pode haver mais de um WINEPREFIX.
  • Também existe uma variável de ambiente conhecida como WINEARCH, que representa o modo das configurações atuais do seu vinho, ou seja, 64 bits ou 32 bits.
  • ISSO É IMPORTANTE. No momento da criação de um WINEPREFIX, o valor de WINEARCH decide o modo no qual o wine funcionará ao executar aplicativos daquele WINEPREFIX.

Por padrão, a variável WINEARCH é definida com o valor 'win64' (significa 64 bits) em uma instalação de 64 bits do Ubuntu, portanto, o WINEPREFIX criado automaticamente possui um modo de operação de 64 bits. Para alterar este modo, precisamos excluir 1) o WINEPREFIX atual. 2) defina WINEARCH para 'win32' 3) Crie um novo WINEPREFIX. Os passos: NOTA: Estes passos devem ser feitos após a instalação do vinho. Você pode facilmente fazer isso usando o Ubuntu Software Center. procure por Wine 1.6 e clique em instalar.

  1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
   cd ~
   rm -rf .wine
   rm -f .config/menus/applications-merged/wine*
   rm -rf .local/share/applications/wine
   rm -f .local/share/desktop-directories/wine*
   rm -f .local/share/icons/????_*.xpm 

   2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
   WINEARCH=win32 WINEPREFIX=~/.wine winecfg

É sobre isso, eu acho! Isso funcionou para mim! Agora tudo que você precisa fazer é instalar seus aplicativos de 32 bits.

    
por Free Gaza 02.08.2014 / 23:17