¿Cuál es el equivalente de apt a "rpm -V" (Verificar paquetes instalados)

24

En un sistema RedHat / CentOS, puedo verificar los RPM instalados en mi sistema usando rpm -V .

¿Cuál es el Ubuntu o aptequivalente de este comando?

Stefan Lasiewski
fuente

Respuestas:

29

El paquete "debsums" es lo que desea instalar para realizar comprobaciones hash en los paquetes instalados.

Por ejemplo, para buscar archivos modificados:

sudo debsums -c

Tenga en cuenta que no todos los paquetes se envían con listas de archivos md5sum. Puede ver una lista de aquellos en su sistema con:

sudo debsums -l
Kees Cook
fuente
"debsums -l" es lo mismo que "debsums --list-missing", por lo que enumerará todos los paquetes sin sumas de verificación.
driax
8

Para hacer un seguimiento de lo que dijo Kees, para tratar con paquetes que no incluyen un archivo debsums md5sum generado en tiempo de construcción, por defecto el paquete debsums también instala un enlace apto para generar un debsums como parte del proceso de instalación del paquete. Por lo tanto, una forma de generar el archivo debsums para los paquetes que les faltan es apt-get install - reinstalarlos.

Steve Beattie
fuente
¡Gracias por el consejo! Siempre supuse que el sistema mantendría su propia lista de firmas. Noté que Ubuntu binutils(que incluye ldy algunas herramientas centrales) no incluye una firma, lo que parece imprudente teniendo en cuenta que estas herramientas de enlace están en el núcleo del sistema, y ​​debemos asegurarnos de que estas herramientas nunca se modifiquen o compriman.
Stefan Lasiewski
55
Encontré una forma más sencilla de generar debsums para los paquetes que les faltan. El comando sudo debsums_inithará el trabajo pesado por ti. Descargará los paquetes del repositorio y generará los md5sums para usted.
Stefan Lasiewski