Tendo pacotes quebrados ao instalar alguns pacotes i386

1

Eu lembro que isso começou quando eu estava tentando instalar o vinho. Eu tentei seguir as instruções da página, que envolvia adicionar a arquitetura i386 e instalar o pacote winehq-devel , com a opção --install-recommends .

Só que não funcionou na época e me deu alguns erros:

The following packages have unmet dependencies:
winehq-devel : Depends: wine-devel (= 2.0~rc1~ubuntu16.04.1)
E: Unable to correct problems, you have held broken packages.

Se eu tentar instalá-lo, recebo o mesmo erro com wine-devel-i386 :

The following packages have unmet dependencies:
 wine-devel-i386:i386 : Depends: libgphoto2-6:i386 (>= 2.5.9) but it is not going to be installed
                        Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not going to be installed
                        Depends: libgstreamer1.0-0:i386 (>= 1.4.0) but it is not going to be installed
                        Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not going to be installed
                        Depends: libxml2:i386 (>= 2.9.0) but it is not going to be installed
                        Recommends: libosmesa6:i386 (>= 10.2~) but it is not going to be installed
                        Recommends: libsane:i386 (>= 1.0.24) but it is not going to be installed
                        Recommends: libxslt1.1:i386 (>= 1.1.25) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu tentei procurar respostas sobre os pacotes quebrados e tentei um monte de coisas:

dpkg --configure -a
apt-get clean
apt-get autoclean
apt-get install -f
apt-get upgrade
apt-get dist-upgrade

(não por este pedido, mas encontrei diferentes soluções que os mencionaram)

dpkg --get-selections | grep hold

também não me dá nenhum pacote.

Eu também tentei sincronizar o synaptic para verificar os pacotes quebrados, o que não me mostrou nada.

Eu também tentei instalar com o aptitude, ele me dá opções, se eu entendi como funciona, mas ele não instala o pacote, ou requer que eu remova mais de 1500 pacotes, o que não parece uma solução para mim.

Eu meio que desisti, até que tentei instalar os drivers nvidia. Eu removi a versão antiga e quando tentei instalar o 375 :

The following packages have unmet dependencies:
 nvidia-375 : Depends: lib32gcc1 but it is not going to be installed
              Depends: libc6-i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu entendo isso de novo. E se eu tentar instalá-lo individualmente, com apt-get install libc6-i386 :

The following packages have unmet dependencies:
 libc6-i386 : Depends: libc6 (= 2.23-0ubuntu3) but 2.23-0ubuntu4 is to be installed
E: Unable to correct problems, you have held broken packages.

Há algo que eu possa fazer para corrigir isso ou devo reinstalar e acabar logo com isso?

    
por msk 19.12.2016 / 18:21

1 resposta

0

Parece que, em algum momento, você estava tentando instalar a versão de desenvolvimento do vinho, que alguns usuários teve dificuldade com.

Eu acredito que você pode ter perdido a parte em as instruções que dizem "Se você já instalou um pacote do Wine de outro repositório , por favor, remova-o e quaisquer pacotes que dependam dele (por exemplo, vinho mono, vinho-gecko, winetricks) antes de tentar instalar os pacotes WineHQ, pois eles podem causar conflitos de dependência. "

Sendo este o caso, eu recomendo que você

1) remova o vinho completamente

2) Remova quaisquer outros pacotes que dependam dele (por exemplo, vinho mono, vinho-gecko, winetricks) com sudo apt-get remove wine-mono wine-gecko winetricks

3) Decida se deseja instalar o pacote de repositórios estáveis do Ubuntu versão 1.6 na última verificação (que eu uso) ou no pacote de preparação ou desenvolvimento winehq tendo em mente que pacotes de desenvolvimento estão em desenvolvimento e provavelmente não serão muito estáveis.

3a) Para instalar o pacote estável do Ubuntu Repository, emita o comando sudo apt-get install wine

3b) Para instalar a versão de teste, emita os seguintes comandos na ordem Se e somente se o seu sistema for de 64 bits, ative a arquitetura de 32 bits (se ainda não tiver): sudo dpkg --add-architecture i386

Independentemente disso:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-staging

3c) Para instalar a versão de desenvolvimento, emita os seguintes comandos na ordem Se e somente se o seu sistema for de 64 bits, ative a arquitetura de 32 bits (se ainda não tiver): sudo dpkg --add-architecture i386

Independentemente disso:

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Eu recomendo que você use a versão estável dos repositórios do Ubuntu, a menos que você tenha uma boa razão para fazer o contrário (como se você fosse um desenvolvedor / testador ajudando a equipe de vinhos)

Eu, portanto, você deve saber que os usuários da ramificação temporária devem arquivar bugs aqui , e agora pode enviar relatórios de teste para o AppDB

Um ótimo lugar para obter mais ajuda com o vinho ou para se envolver com o projeto é link Se você visitar, será uma boa ideia para ler as FAQ.

Observação: como regra geral, eu recomendo os backups atuais antes de fazer qualquer alteração no sistema operacional. Isso faz com que as coisas voltem ao normal mais facilmente. Com o poder total, vem a total responsabilidade.

    
por Elder Geek 19.12.2016 / 23:39