Y a-t-il un test de santé Ubuntu?

23

Existe-t-il une procédure standard pour "tester un système" Ubuntu contre les paquets deb?

Supposons que ubuntu-desktop soit installé sur un système en fonction du gestionnaire de paquets. Puis-je savoir si le système de fichiers contient tous les fichiers présents dans ubuntu-desktop et les dépendances?

question connexe: Rechercher des paquets contenant des fichiers corrompus

    
posée Jan 18.08.2011 - 22:37
la source

1 réponse

19

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.

    
réponse donnée enzotib 18.08.2011 - 23:02
la source

Lire d'autres questions sur les étiquettes