Cómo enumerar paquetes rotos en la consola

Cómo enumerar paquetes rotos en la consola

Cuando intento buscar en Google cómo hacer esto, todos los resultados que obtengo son "Cómo arreglar paquetes rotos".

¿Podrías darme una pista sobre cómo enumerarlos en la consola uno por uno?

Respuesta1

Parece que nadie ha recomendado esto:

sudo apt-get check

también para más información prueba

apt-get --help

Respuesta2

Puede enumerar paquetes rotos:

dpkg -l | grep ^..r 

restado (en el tercer campo) significa: se requiere reinserción (paquete roto, se requiere reinstalación)

explicación de los campos dpkg

Respuesta3

Para obtener la lista de paquetes parcialmente instalados (con información de arquitectura) precedidos por sus estados, uno por línea, ejecute

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package}\n' | grep -E ^.[^nci]

Consulte man dpkg-querypara obtener información sobre los estados, etc. (Isuponerla bandera Reinstalación requerida, es decir, R, no puede aparecer con los estados n, c o i. Si pudiera, se debería modificar la expresión regular extendida en el comando grep).

Respuesta4

Hice un dist-upgradeproceso que se completó, pero vomité algunos errores durante el proceso. Así que quería validar que los errores no fueran simplemente ruido.

apt-get check -vregresóNOfallas.

SIN EMBARGO: Sospechando que el comando anterior no proporcionaba la respuesta correcta, a continuación ejecuté:

dpkg -C

Este comandoHIZOvalidar los errores

Dada la experiencia anterior, sugeriría no tomar el resultado de apt-get check -vque todo está limpio como si fuera el evangelio...

información relacionada