Como baixar o Wine (erro de pacote quebrado do wine1.5-i386)?

8

Eu tentei:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5

e falhou.

O erro parece ser:

The following packages have unmet dependencies: wine1.5 : Depends: wine1.5-i386 (= 1.5.19-0ubuntu1) but it is not installable 
E: Unable to correct problems, you have held broken packages.

Eu preciso, wine1.5-i386mas não está no Ubuntu, então não consigo instalar o vinho porque wine1.5-i386faz parte dele. Quando tento obter vinho na Ubuntu Store, recebo o mesmo erro com menos detalhes.

user114477
fonte
Apenas uma teoria: em "Fontes de software", verifique se você tem "multiverso", "universo", "restrito" e "principal" ativado (apenas verifique se todas as várias fontes estão marcadas) e atualize as informações do pacote .
Richard

Respostas:

7

Quando recebi esse problema (que aparece nos 32 bits ou nos 64 bits), a primeira coisa que preciso fazer é:

  1. Obtenha ferramentas mais fáceis

    Para fazer alguns dos trabalhos que mencionarei abaixo, primeiro baixe aptitudee synaptic. Isso ocorre porque os dois lidam melhor com pacotes quebrados, especialmente sinápticos. então faça um sudo apt-get install aptitude synaptic. Você pode pular esta etapa, mas eu realmente recomendo esta para evitar alguns problemas muito raros de pacotes como o seu.

  2. Eliminar o vinho -

    (Se esta etapa não permitir eliminar o vinho, vá para a Etapa 3 e depois para 2)

    Se você abrir o sináptico, procure TODOS os pacotes de vinho e limpe-os. Não basta excluí-los. Se você excluí-los, o pacote baixado permanecerá. Limpe-os, que aparece como Marcar para remoção completa, se você clicar com o botão direito do mouse no pacote no Synaptic.

    Se você usa o aptitude, faça a sudo aptitude search wine. Para cada pacote que possui um i na coluna inicial (o que significa instalado), faça a sudo aptitude purge PACKAGE_NAME.
    Por exemplo sudo aptitude purge wine1.5. Depois disso faça:

    sudo apt-get autoremove
    sudo apt-get autoclean

  3. Atualização e atualização -

    Depois de ter certeza de que eles foram completamente removidos, faça uma atualização e depois uma atualização:

    sudo apt-get update
    sudo apt-get upgrade

  4. Se as etapas 2 e 3 não apresentarem nenhum erro e você as tiver concluído perfeitamente (supondo que você já tenha adicionado o PPA para Wine conforme mencionado em sua pergunta, instale o Wine de uma das seguintes maneiras:

    Com Aptidão :sudo aptitude install wine1.5

    Com o Synaptic : Abra o Synaptic e procure o pacote wine1.5. Ele também instalará suas dependências e resolverá quaisquer problemas. Lá você verá o pacote i386 também. Se isso não for selecionado automaticamente, selecione o pacote manualmente. Lembre-se de selecionar também winetricks, necessários para instalar pacotes adicionais para o wine (.NET, DirectX ...)

    Com Apt :sudo apt-get install wine1.5

    Com o Software Center : basta procurar o Wine. Verifique se é a versão 1.5.

    Dos 4 eu recomendo o primeiro Synaptic, seguido de aptitude e apt. O último é o Software Center. Não porque existe um problema de pacote em geral, mas porque, neste caso em particular, o Software Center, por exemplo, gera pouco erro de colocação se algo acontecer, não mostra quais dependências de pacote estão sendo instaladas e não se sabe até o final se tudo trabalhou ou não.

  5. Verifique se tudo está correto, executando a winetrickspartir do Dash ou do terminal. De qualquer forma, a janela de configuração do Wine deve aparecer. Isso significa que está tudo bem.

Luis Alvarado
fonte
1
Resultados concluídos, mas com falha: As seguintes ações resolverão essas dependências: Mantenha os seguintes pacotes na versão atual: 1) wine1.5 [Não instalado] 2) wine1.5-amd64 [Não instalado] Deixe as seguintes dependências sem solução: 3) wine-mono0.0.8 recomenda wine1.5 4) wine-gecko1.8 recomenda wine1.5-amd64 Aceitar esta solução? [S / n / q /?]
user114477
Eu vejo o seu problema. Posso perguntar se você tinha o vinho instalado antes de adicionar o PPA ?. Isso me deu o mesmo problema. Se sim, adicionarei à resposta 1 ou 2 etapas.
Luis Alvarado
Eu tentei instalar o wine antes do PPA, mas não funcionou, então decidi no "Ubuntu Software Center" pressionar o botão de seleção em todos os add-ons listados para Wine, pois me permitiu instalar alguns add-ons para wine, mas não vinho com ele mesmo era antes do PPA agora lá todo sentido excluído eu segui as instruções.
user114477
A aptidão é obsoleta - use o APT ou um frontend.
Richard
1
@ searchfgold6789 - Não. O Aptitude ainda é para mim e para muitos outros uma versão melhor do apt. Com um comando você pode fazer tudo. Mantém as coisas simples. Apenas para exemplos está fazendo um show / pesquisa ou reinstalando um pacote. Tenho certeza de que outros usuários do Ubuntu ainda usam o aptitude e até o sináptico.
Luis Alvarado
4

Você pode instalar o playonlinux e ele selecionará automaticamente a melhor versão do wine.

sudo apt-get install playonlinux winetricks
user114493
fonte
Tentei, mas sinto o mesmo problema, depende do vinho, não posso instalar, porque não tenho o wine1.5-i386 lá para a instalação não funcionou.
user114477
1

É bem possível o orig. O problema aqui era uma questão de data e hora, possivelmente o ppa não havia construído todos os pacotes ou algum outro problema de empacotamento temporário.

Portanto, pode não haver nada para "consertar"

É muito simples instalar os pacotes wine ppa, o mesmo comando pode ser usado se o wine do ubuntu repos estiver instalado ou se o wine não está ou nunca foi instalado. Existe um problema em potencial se o wine foi ou está atualmente instalado e se deseja instalar apenas a versão ppa do wine a partir de um console com o apt-get. (ou seja, não use o apt-get upgrade

Para instalar apenas o ppa wine e quaisquer deps em um console

1º. remova o metapacote se instalado

sudo apt-get purge wine

Os mesmos comandos, independentemente de o vinho estar ou não instalado

sudo add-apt-repository ppa:ubuntu-wine/ppa

Terminar com

sudo apt-get update && \
sudo apt-get install wine

Se alguém tiver preocupações anteriores, o 1º. simular, (-s) a instalação indo

sudo apt-get update && \
sudo apt-get -s install wine

Se tudo estiver bem, basta executar novamente sem -s, sudo apt-get install wine

doug
fonte
0

Seu problema está vinculado à arquitetura de 32 a 64 bits; portanto, você precisa configurar uma nova arquitetura externa (apenas quantal / 12.10):

sudo dpkg --add-architecture i386

Verifique se seu novo arco está disponível, atualize e instale seu pacote com apt:

sudo dpkg --print-foreign-architectures #now this should return 'i386'
sudo apt-get update; sudo apt-get install wine1.5 #and away you go!

Fonte: Por que o Wine não é instalável no meu sistema?

Morte
fonte