dependências não satisfeitas ao tentar instalar o wine1.7

1

Estou tentando instalar o wine1.7 do ppa oficial, meu SO é o Ubuntu 14.04 64bit, mas quando eu uso o comando apt-get para instalar o vinho, a saída é:

The following packages have unmet dependencies:
wine1.7 : Depends: wine1.7-i386 (= 1:1.7.38-0ubuntu1)
E: Unable to correct problems, you have held broken packages.

como posso resolver isso?

informação adicional: wine1.6 não pode ser instalado também.Parece que alguns pacotes que instalei causam este problema, porque eu instalei o vinho com sucesso antes. Um problema talvez relacionado a isso: quando eu uso apt-get upgrade , existem mensagens:

The following packages have been kept back:
  linux-generic-lts-utopic linux-headers-generic-lts-utopic
  linux-image-generic-lts-utopic

Eu adicionei os repositórios

deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

como alguém sugeriu quando eu não instalei o vinho 1.7 (na época em que wine1.6 foi instalado com sucesso), espero que isso ajude.

sudo dpkg --add-architecture i386 não funciona.

quando tento instalar o vinho no software-center, ele diz:

The following packages have unmet dependencies:
wine1.6: Depends: wine1.6-amd64 (= 1:1.6.2-0ubuntu4) but 1:1.6.2-0ubuntu4 is to be installed
Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu4) but it is a virtual package.

Eu apaguei os repositórios mencionados acima e removi esses 3 pacotes foram mantidos, reiniciei o computador. ainda não funciona.

É estranho, como pode apt-get dizer you have held broken packages. enquanto não há pacotes quebrados?

    
por social_loser 04.05.2015 / 03:11

2 respostas

0

Na verdade, tive o mesmo erro que você tentou instalar com o aptitude. (ou seja, sudo aptitude instalar wine1.7) Eu encontrei estava faltando a dependência libgphoto2-port10 e com uma rápida pesquisa no google foi capaz de obter essa instalação indo.

    
por spacedoubt 19.10.2015 / 16:57
0

Depois de aparentemente tentar todo o resto no 14.04 para obter vinho1.6 em execução, este funcionou:

Qualquer pacote de vinho instalado e causando problemas:

sudo dpkg -l | grep wine

Remova todas as fontes de vinho-PPA listadas em /etc/apt/sources.list.d/, por exemplo

sudo rm /etc/apt/sources.list.d/ubuntu-wine-ppa-trusty.list
sudo rm /etc/apt/sources.list.d/wine-wine-builds-trusty.list

Faça /etc/apt/sources.list support multiarch adicionando [arch = amd64, i386] na linha de debug editando:

sudo vi /etc/apt/sources.list

Aqui:

# deb cdrom:[Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)]/ trusty main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb [arch=amd64,i386] http://us.archive.ubuntu.com/ubuntu/ trusty universe

Por essa resposta , Presumivelmente, esse arquivo, /etc/dpkg/dpkg.cfg.d/multiarch, contém uma chave de arquitetura externa. Por isso, sugiro apenas excluir o arquivo:

 sudo rm /etc/dpkg/dpkg.cfg.d/multiarch

Adicione o PPA novamente para recuperar o vinho e resolva o dpkg: i386:

 sudo add-apt-repository ppa:ubuntu-wine/ppa
 sudo dpkg --add-architecture i386
 sudo apt-get update

Sobre a instalação do vinho:

 sudo aptitude --full-resolver -f install wine1.6

Resultados em:

 ...
 The following actions will resolve these dependencies:

 Keep the following packages at their current version: 
 1) libgphoto2-6:i386 [Not Installed] 
 2) libgphoto2-port10:i386 [Not Installed] 
 ...
 15) wine1.6 [Not Installed] 
 16) wine1.6-amd64 [Not Installed] 
 17) wine1.6-i386:i386 [Not Installed] 

Leave the following dependencies unresolved: 
... 

Aqui r 15 nos dará outras soluções que ainda incluem a instalação do wine1.6 (ajuste baseado na saída do seu terminal)

Accept this solution? [Y/n/q/?] r 15

Resultados em:

Keep the following packages at their current version: 
1) libgphoto2-6:i386 [Not Installed] 
2) libgphoto2-port10:i386 [Not Installed] 
...
15) R wine1.6 [Not Installed] 
16) wine1.6-amd64 [Not Installed] 
17) wine1.6-i386:i386 [Not Installed] 

Leave the following dependencies unresolved: 
... 

NÃO ACEITE ESTA SOLUÇÃO, pois você deseja desativar a opção.

Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

Downgrade the following packages: 
1) libudev1 [204-0ubuntu19 (now) -> 204-0ubuntu18 (saucy)]
...

ACEITE ESTA SOLUÇÃO

Accept this solution? [Y/n/q/?] Y
The following packages will be DOWNGRADED:
libudev1

Os pacotes exatos que precisavam ser rebaixados na minha compilação eram diferentes daqueles listados na resposta, mas funcionavam exatamente da mesma forma.

    
por Joshua34 23.01.2016 / 03:31