En este caso tengo el libgbm1retenido, dándome un mensaje como:
Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Desde que leí cuidadosamente ¿Cómo resuelvo dependencias insatisfechas después de agregar un PPA? Traté de eliminar el paquete roto con sudo apt-get remove libgbm1lo sugerido. Sin embargo, el comando eliminar me dio el mismo error.
sudo apt-get upgradeno actualiza este paquete ( "...and 1 not upgraded."). Y necesito este para construir otros paquetes que dependen de él ( pkgProblemResoverproblema nuevamente). Parece que no puedo revertir la versión ni seguir adelante.
Pasos que he probado alguna vez:
- deshabilitó algunos repositorios de ppa
software updatesysudo apt-get updateluego traté de arreglarlo con apt, que no funcionó. sudo apt-get -f installconand 1 not upgraded.- Intenté instalar paquetes de los que
libgbm1depende. Pero más paquetes se presentan y se acumulan rápidamente hasta decenas de ellos, lo que parece poco confiable de manejar, y también informaron errores similares.
¿Por qué no podría eliminar el paquete? ¿Como arreglarlo?

sudo apt --fix-broken installdespuéssudo dpkg --force-all -P libgbm1para terminar la instalaciónEn lugar de apresurarse a eliminar sus paquetes rotos utilizando la
--force-allopción dedpkg, primero intente eliminarlo sin esta opción, utilizando simplementeEn mi caso,
dpkgimprimí por qué no podía eliminar este paquete: otro paquete dependía de él. Después de que eliminé al dependiente, el paquete roto finalmente se pudo eliminar, sin ninguno--force-anything.Esto puede requerir varias eliminaciones recursivas en caso de que el dependiente también se rompa, pero el resultado final debería ser la reparación de la cadena de dependencia, que
aptno pudo solucionarse.fuente