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 debsumspaquete puede ser de ayuda. Instálalo, limpia el caché con:
sudo apt-get clean
luego ejecute sudo debsums_initpara 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/debsumsy CRON_CHECK=weeklyconfigú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 -csno dice nada, ¿significa que todo está bien?sudo apt-get -f installda "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;