En su mayor parte, los paquetes deb vienen con un archivo md5 que contiene firmas de todos los archivos en el paquete. Estos archivos se encuentran en /var/lib/dpkg/info/$pkg.md5sums
.
Para simplificar la verificación periódica de todos los paquetes instalados, el debsums
paquete puede ser de ayuda. Instálalo, limpia el caché con:
sudo apt-get clean
luego ejecute sudo debsums_init
para generar sumas md5 para paquetes que no los proporcionan (los paquetes se descargan para generar tales sumas).
A continuación, edite el archivo /etc/default/debsums
y CRON_CHECK=weekly
configúrelo para configurar un trabajo semanal cron para la verificación de debsums.
Puede ejecutar la verificación manualmente con el comando:
sudo debsums -cs
En cuanto a la integridad de las dependencias, supongo que el comando:
sudo apt-get -f install
debería señalar e intentar resolver cualquier problema que encuentre en relación con los paquetes instalados, pero el sistema de gestión de paquetes Debian / Ubuntu es un objeto muy complejo y podría ser muy difícil de encontrar y resolver sus problemas.
sudo debsums -cs
no dice nada, ¿significa que todo está bien?sudo apt-get -f install
da "error de subproceso de secuencia de comandos posterior a la instalación devuelto" "[algún archivo] no encontrado". ¿Qué hacer?dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;