Trabajando con Debian y sus derivadas, cualquiera se ha encontrado con un error que nos dice “usted ha retenido paquetes rotos”. Es especialmente molesto, porque el error nos perseguirá cada vez que queramos instalar o desinstalar algo.
A veces el problema es muy serio y no quedará más remedio que reinstalar, pero la mayoría de las veces tiene solución.
Si crees que tu sistema está arruinado y por última vez no quieres tirar la toalla, no pierdes nada por intentarlo una vez más.
Sigue esta secuencia de órdenes paso a paso.
sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
Nota: Puede ser .lock-frontend o simplemente .lock.
sudo dpkg --configure -a
sudo apt clean
sudo apt update --fix-missing
sudo apt install -f
sudo dpkg --configure -a
sudo apt upgrade
sudo apt dist-upgrade
Si sigues obteniendo errores, es posible que el sistema esté inutilizable. Si te ha ido bien, me alegro.
Fuente: maslinux