Nesse caso, eu estou libgbm1
sendo realizada, me dando uma mensagem como:
Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Como li atentamente Como resolver dependências não atendidas após adicionar um PPA? Tentei remover o pacote quebrado com sudo apt-get remove libgbm1
o 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 deste para construir alguns outros pacotes que dependem dele ( pkgProblemResover
problema novamente). Parece que não posso reverter a versão nem avançar.
Etapas que eu já tentei:
- desabilitando alguns repositórios ppa
software updates
esudo apt-get update
depois tentei consertar com o apt, o que não funcionou. sudo apt-get -f install
comand 1 not upgraded
.- tentou instalar pacotes que
libgbm1
dependem. Porém, mais pacotes são apresentados e acumulam rapidamente dezenas deles, o que parece pouco confiável, e eles também relataram erros semelhantes.
Por que não consegui remover o pacote? Como corrigi-lo?
sudo apt --fix-broken install
depoissudo dpkg --force-all -P libgbm1
de terminar a instalarEm vez de se apressar para remover seus pacotes quebrados usando a
--force-all
opção dedpkg
, primeiro tente removê-lo sem essa opção, usando simplesmenteNo meu caso,
dpkg
imprimi por que não foi possível remover este pacote: outro pacote dependia dele. Depois de remover o dependente, o pacote quebrado pode finalmente ser removido, sem nenhum--force-anything
.Isso pode exigir várias remoções recursivas, caso o dependente também esteja quebrado, mas o resultado final deve ser a correção da cadeia de dependências, que
apt
não pôde ser corrigida, pelas remoções.fonte