Como forçar o Wine a agir como o Windows de 32 bits no Ubuntu de 64 bits?


67

Ao instalar o Wine no Ubuntu 12.04 de 64 bits, o suporte de 64 bits e o de 32 bits são instalados. Se eu executar wine foo.exeonde foo.exehá um instalador com reconhecimento de 64 bits, ele pensa que está no Windows de 64 bits. Isso seria bom se esse modo não falhasse, mas, no meu caso, falha (ainda assim, o banco de dados do Wine sugere que o aplicativo que estou tentando instalar deve funcionar, presumivelmente como um aplicativo de 32 bits).

Como eu digo ao Wine (e Winetricks) para usar o Wine no modo somente de 32 bits?

Respostas:


84

Acontece que, para fazer o Wine rodar no modo somente de 32 bits, é necessário:

  1. Remova ~/.winese ele já foi criado no modo de 64 bits. (AVISO: Isso remove todos os itens que você instalou no Wine. Afaste-o se quiser evitar o dataloss.)

  2. Defina a WINEARCHvariável de ambiente como win32ieexport WINEARCH=win32

  3. Em seguida, execute wine(ou winetricksetc.)


11
Apenas usei isso para fazer com que o Editpad Pro 7.1.1 (32 / 64bit .exe) seja instalado corretamente sob 12.04 LTS (64bit) . Depois de excluir ~ / .wine , necessário reinstalar qualquer aplicativo (no Wine).
David6 27/05

11
apenas .wine mv para .wine_backup em caso após falhar passo :)
deadfish

6
Adicionada a linha export WINEARCH=win32ao .bashrc (após a linha 10).
david6


"Defina a variável de ambiente WINEARCH como win32 ou seja, exporte WINEARCH = win32" - como fazer isso?

19

Instale playonlinuxlá, você terá esta opção. É uma interface para o vinho, e torna muito melhor.insira a descrição da imagem aqui

Esta foto foi tirada em um sistema de 12.04 a 64 bits.


Não vejo a opção. Onde na interface do usuário do playonlinux posso encontrá-lo?
Hsivonen

3
"Ferramentas [o terceiro menu suspenso] -> Gerenciar versões do vinho" Farei uma captura de tela.
gajdipajti

Mesmo depois de mover o x86 Wine 1.5.4 da coluna "disponível" para a coluna "instalada", o lançamento da instalação usando o botão "Configurar" no PlayOnLinux ainda é iniciado em uma versão compatível com 64 do Wine.
Hsivonen 17/05/12

1

Instale o Play no Linux como dito anteriormente, eu fiz isso em 1 minuto, o que você precisa ter:

  1. É ter uma versão de vinho de 32 bits, como dito anteriormente.
  2. Em seguida, você precisa pressionar instalar
  3. Clique no texto na parte inferior que diz algo como instalar um programa que não está listado
  4. Verifique alterar versão do vinho
  5. Selecione a versão de 32 bits que você instalou
  6. Crie um novo disco virtual
  7. Diga
  8. E O MOS IMPORTANTE: Selecione o disco virtual de 32 bits
  9. Selecione o instalador e instale

1

Você pode executar programas Windows de 32 bits em uma máquina Linux de 64 bits com wine instalando o playonlinux.

  1. Se você não tiver feito isso antes, instalar PlayOnLinux: sudo apt install playonlinux.
  2. Inicie o GUI PlayOnLinux: playonlinux &.
  3. Clique em "Instalar um programa" na barra lateral esquerda.
  4. Clique em "Instalar um programa não listado".
  5. Se esta é a primeira vez que você inicia o playonlinux, pode ser necessário clicar em duas janelas de notificação.
  6. Clique em "Avançar" e selecione "Instalar um programa em uma nova unidade virtual"
  7. Escolha um nome para sua nova unidade virtual, de preferência o nome do programa Windows que você deseja instalar.
  8. Deixe todas as caixas de seleção desmarcadas na próxima tela e clique em "Avançar".
  9. Selecione "instalação em janelas de 32 bits" e clique em "Avançar".
  10. Clique em "Procurar" para selecionar o arquivo de instalação do programa que você deseja instalar e siga as instruções do instalador.

1

Você pode copiar de maneira fácil todos os arquivos win32 para .wine para substituir a menor necessidade de alterar todos os comandos de execução. Evitando fazer muitas alterações no sistema em outra mão. Inicialmente, execute o comando:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot

Suponha que você já tenha tentado criar .wine com compatibilidade de 64 bits. Caso contrário, você ainda poderá criar uma pasta chamada .wine no seu diretório pessoal.

Em seguida, copie todo o conteúdo do prefix32 encontrado no diretório inicial para a área de conteúdo .wine, tanto arquivos quanto diretórios, primeiro faça backup ou remova o conteúdo do diretório .wine, se você já planeja executar o arco de vinho de 32 bits, não substitua conteúdo! Em vez disso, exclua se você já fez um backup.

Lembre-se de que o diretório .wine pode estar oculto, qualquer uso da visualização de arquivos ocultos permitirá que você veja a pasta no diretório inicial. Você também pode usar o Go in Thunar com o Ubuntu para ir diretamente para a pasta chamada .wine no diretório inicial e fazer o processo conforme indicado aqui antes.


Esta é a resposta mais sensata, obrigado
JBernardo

0

Tente remover .wine e exporte um prefixo de vinho:

$rm -r .wine
$export WINEARCH=''win32''
$export WINEPREFIX=~/.wine

$wine config

por isso, se você fazê-lo apenas uma Arquivos de Programas criado, não há x86 e você pode baixar DLL em winetricks
Luk Gaming

-1

Enquanto você não pode executar dentro dos mesmos contêineres, ainda pode ter os dois configurando o Biarch. Consulte este documento técnico sobre vinho na configuração . Embora o hsivonen lhe dê a resposta mais fácil, esse seria o caminho para alcançar a funcionalidade desejada.

https://wiki.winehq.org/Building_Biarch_Wine_On_Ubuntu


11
Os links são bons, mas podem quebrar, portanto, alguma forma compactada das informações relevantes seria útil.
George Udosen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.