Dependências não atendidas - não é possível remover o pacote libgbm1

6

Nesse caso, tenho o libgbm1 sendo retido, me dando uma mensagem como:

Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Desde que eu leia atentamente Como resolvo os problemas não atendidos? dependências depois de adicionar um PPA? Eu tentei remover o pacote quebrado com sudo apt-get remove libgbm1 como sugerido. No entanto, o comando remove me deu o mesmo erro.

sudo apt-get upgrade não atualiza este pacote ( "...and 1 not upgraded." ). E eu preciso disso para construir alguns outros pacotes que dependam disso ( pkgProblemResover problema novamente). Parece que não posso reverter a versão nem avançar.

Passos que já experimentei:

  • desativando alguns repositórios do ppa em software updates e sudo apt-get update , em seguida, tentou corrigir com o apt, o que não funcionou.
  • sudo apt-get -f install com and 1 not upgraded .
  • tentou instalar pacotes dos quais o libgbm1 depende. Porém, mais pacotes são lançados e rapidamente se acumulam em dezenas deles, o que parece não ser confiável, e eles também relataram erros similares.

Por que não posso remover o pacote? Como consertar isso?

    
por knh170 11.03.2015 / 07:43

1 resposta

13

O problema aqui é bloquear o pacote do criador de problemas e expulsá-lo. Então você pode consertar dependências inconsistentes com sudo apt-get -f install .

Portanto, com cautela, você pode usar: sudo dpkg --force-all -P libgbm1 para forçar a remoção do quebrado. Este comando pode danificar seu sistema, então você deve assisti-lo. E tente consertar: sudo apt-get -f install .

Se algum pacote estiver corrompendo também, repita as etapas acima com cautela. E cada vez que você removeu pacotes quebrados, tente consertá-los. Eu enfrentei meu problema neste caso.

    
por knh170 11.03.2015 / 08:20