Pour la plupart, les packages deb sont livrés avec un fichier md5 contenant les signatures de tous les fichiers du package. Ces fichiers se trouvent à /var/lib/dpkg/info/$pkg.md5sums
.
Pour simplifier la vérification périodique de tous les packages installés, le debsums
package peut être utile. Installez-le, nettoyez le cache avec:
sudo apt-get clean
puis exécutez 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, modifiez le fichier /etc/default/debsums
et configurez CRON_CHECK=weekly
pour configurer un travail hebdomadaire cron pour la vérification des débsums.
Vous pouvez exécuter la vérification manuellement avec la commande:
sudo debsums -cs
Concernant 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 qu'il trouve par rapport aux paquets installés, mais le système de gestion des paquets Debian / Ubuntu est un objet très complexe, et il pourrait être très difficile de trouver et de résoudre ses problèmes.
sudo debsums -cs
ne dit rien, cela signifie-t-il que tout va bien?sudo apt-get -f install
donne "sous-processus de script post-installation retourné erreur" à propos de. "[un fichier] introuvable". Que faire?dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;