Pour la plupart, les paquets deb sont livrés avec un fichier md5 contenant les signatures de tous les fichiers du paquet. Ces fichiers sont situés à /var/lib/dpkg/info/$pkg.md5sums
.
Pour simplifier la vérification périodique de tous les packages installés, le package debsums
peut vous aider. Installez-le, nettoyez le cache avec:
sudo apt-get clean
exécutez ensuite sudo debsums_init
pour générer des sommes md5 pour les packages qui ne les fournissent pas (les packages sont téléchargés pour générer de telles sommes).
Ensuite, éditez le fichier /etc/default/debsums
et définissez CRON_CHECK=weekly
pour configurer un travail hebdomadaire cron pour la vérification des debsums.
Vous pouvez exécuter le contrôle manuellement avec la commande:
sudo debsums -cs
En ce qui concerne l’intégrité des dépendances, je suppose que la commande
sudo apt-get -f install
devrait signaler et essayer de résoudre tout problème détecté par rapport aux paquets installés, mais le système de gestion de paquets Debian / Ubuntu est un objet très complexe et peut être très difficile à trouver et à résoudre.