Gibt es eine Ubuntu-Vernunftprüfung?

Gibt es eine Ubuntu-Vernunftprüfung?

Gibt es ein Standardverfahren zum „Unit-Testen“ eines Ubuntu-Systems anhand der Deb-Pakete?

Angenommen, auf einem System ist laut Paketmanager Ubuntu-Desktop installiert. Kann ich herausfinden, ob das Dateisystem alle Dateien von Ubuntu-Desktop und Abhängigkeiten enthält?

Verwandte Frage:Pakete mit beschädigten Dateien finden

Antwort1

Deb-Pakete werden in der Regel mit einer MD5-Datei geliefert, die Signaturen aller Dateien im Paket enthält. Diese Dateien befinden sich unter /var/lib/dpkg/info/$pkg.md5sums.

Um die regelmäßige Überprüfung aller installierten Pakete zu vereinfachen, debsumskann das Paket hilfreich sein. Installieren Sie es und leeren Sie den Cache mit:

sudo apt-get clean

Führen Sie es dann aus sudo debsums_init, um MD5-Summen für Pakete zu generieren, die diese nicht bereitstellen (die Pakete werden heruntergeladen, um solche Summen zu generieren).

Bearbeiten Sie als Nächstes die Datei /etc/default/debsumsund CRON_CHECK=weeklykonfigurieren Sie einen wöchentlichen Cron-Job zur Überprüfung der Debsums.

Sie können die Prüfung manuell mit dem folgenden Befehl ausführen:

sudo debsums -cs

In Bezug auf die Integrität der Abhängigkeiten gehe ich davon aus, dass der Befehl:

sudo apt-get -f install

sollte jedes Problem, das es im Zusammenhang mit installierten Paketen findet, melden und versuchen, es zu lösen. Das Paketverwaltungssystem von Debian/Ubuntu ist jedoch ein sehr komplexes Objekt und es könnte sehr schwierig sein, seine Probleme zu finden und zu lösen.

verwandte Informationen