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

25

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

25

As coisas mudaram algumas vezes desde a minha resposta original. Versões de prefixos de 64 bits do Wine são bem capazes nos dias de hoje. Eu não tive uma versão pura de 32 bits em pelo menos alguns anos.

Seu "prefixo Wine" (tradicionalmente em ~/.wine/ , mas configurável via env WINEPREFIX ) controla como as coisas serão executadas durante a vida útil desse prefixo. Se você 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 algo especial, criará um ambiente Wine64.

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.

O histórico de revisão para esta resposta contém informações adicionais que, em minha opinião, não são relevantes em 2018. Isso é principalmente apontar e filmar nos dias de hoje.

    
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
4

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