{"id":7824,"date":"2012-05-30T17:09:22","date_gmt":"2012-05-30T15:09:22","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=7824"},"modified":"2019-09-27T22:57:54","modified_gmt":"2019-09-27T20:57:54","slug":"aufraumtipps-teil-iii-debsums-geanderte-oder-kaputte-dateien-mit-debian-und-ubuntu-finden","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2012\/05\/30\/aufraumtipps-teil-iii-debsums-geanderte-oder-kaputte-dateien-mit-debian-und-ubuntu-finden\/","title":{"rendered":"Aufr\u00e4umtipps Teil III: Debsums &#8211; Ge\u00e4nderte oder kaputte Dateien mit Debian und Ubuntu finden"},"content":{"rendered":"<p>Debians Paketsystem kann mehr als nur Software installieren. Tats\u00e4chlich ist jedes Paket nach einem sehr pr\u00e4zisen Schema aufgebaut, dass es erm\u00f6glicht zus\u00e4tzliche Informationen zu speichern. Eine (beinahe) unverwechselbare Eigenart jedes Pakets ist die <a href=\"http:\/\/de.wikipedia.org\/wiki\/Message-Digest_Algorithm_5\">Md5<\/a>-Pr\u00fcfsumme. Beinahe deswegen, weil es mittlerweile m\u00f6glich ist verschiedene Dateien zu erzeugen, die den gleichen Hashwert besitzen.<br \/>\nZum Auffinden von ge\u00e4nderten Dateien gibt es das Paket <a href=\"http:\/\/packages.debian.org\/stable\/debsums\">debsums<\/a>. Ruft man es einfach mit<\/p>\n<p><code>debsums<\/code><\/p>\n<p><code><\/code><br \/>\nauf, ist die Ausgabe sehr wortreich und zeigt mit OK oder FAILED an, ob eine Datei eines installierten Debianpakets manipuliert wurde oder nicht. Ausgeschlossen von dieser Anzeige sind grunds\u00e4tzlich Konfigurationsdateien. Mit der Option <strong>-a, --all<\/strong> werden diese in die \u00dcberpr\u00fcfung miteinbezogen. Gibt man hingegen <strong>-e<\/strong>, oder <strong>--config<\/strong> an werden nur ge\u00e4nderte Konfigurationsdateien angezeigt.<br \/>\nDie interessanteste Option aber ist <strong>-c<\/strong> oder <strong>--changed<\/strong>, mit der sich nur die ver\u00e4nderten Dateien anzeigen lassen. Ich hatte vor einigen Wochen die <a href=\"https:\/\/www.gambaru.de\/blog\/2012\/02\/17\/brother-drucker-dcp-195c-mit-debian-einrichten\/\">Installationsbeschreibung<\/a> f\u00fcr meinen neuen Drucker niedergeschrieben und dabei auch dokumentiert, dass ich <em>\/lib\/udev\/rules.d\/60-libsane.rules<\/em> \u00e4ndern musste.<br \/>\nEin paar Wochen sp\u00e4ter wunderte ich mich, warum der Scanner nicht mehr richtig funktionieren wollte. Ich hatte leider vergessen, dass die Regeln durch ein Upgrade von udev \u00fcberschrieben wurden und somit meine Ver\u00e4nderungen verloren gingen. (Ich muss das im alten Beitrag noch erg\u00e4nzen. \ud83d\ude42 )<br \/>\nMit<br \/>\n<code><\/code><\/p>\n<p><code>debsums --changed<\/code><\/p>\n<p><code><\/code><br \/>\nsieht man dann sofort, welche Dateien des Pakets ge\u00e4ndert worden sind und kann ggf. Vorsichtsma\u00dfnahmen ergreifen. Nicht jedes Debianpaket bietet eine Md5-Pr\u00fcfsumme an. Wie Eingangs schon erw\u00e4hnt besteht auch die M\u00f6glichkeit identische Pr\u00fcfsummen f\u00fcr zwei verschiedene Dateien oder Pakete zu erzeugen, weswegen man sich nicht blind auf debsums bei einem Sicherheitsaudit des eigenen Rechners verlassen sollte. Es gibt auch Software wie z.B <a href=\"http:\/\/www.nongnu.org\/tiger\/\">Tiger<\/a>, die eine solche Funktion schon integriert hat.<br \/>\nInsgesamt ist debsums ein sehr n\u00fctzliches Werkzeug, wenn man schnell wissen m\u00f6chte, was sich gegen\u00fcber dem Originalpaket ge\u00e4ndert hat oder wenn man fremde Rechner \u00fcbernimmt und einen schnellen \u00dcberblick \u00fcber die Ver\u00e4nderungen haben m\u00f6chte.<br \/>\nDieser Tipp stammt ebenfalls aus dem <a href=\"http:\/\/raphaelhertzog.com\/2011\/02\/21\/debian-cleanup-tip-4-find-broken-packages-and-reinstall-them\/\">englischen Blog von Rapha\u00ebl Hertzog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Debians Paketsystem kann mehr als nur Software installieren. Tats\u00e4chlich ist jedes Paket nach einem sehr pr\u00e4zisen Schema aufgebaut, dass es erm\u00f6glicht zus\u00e4tzliche Informationen zu speichern. Eine (beinahe) unverwechselbare Eigenart jedes Pakets ist die Md5-Pr\u00fcfsumme. Beinahe deswegen, weil es mittlerweile m\u00f6glich ist verschiedene Dateien zu erzeugen, die den gleichen Hashwert besitzen. Zum Auffinden von ge\u00e4nderten Dateien &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2012\/05\/30\/aufraumtipps-teil-iii-debsums-geanderte-oder-kaputte-dateien-mit-debian-und-ubuntu-finden\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eAufr\u00e4umtipps Teil III: Debsums &#8211; Ge\u00e4nderte oder kaputte Dateien mit Debian und Ubuntu finden\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[53,55,202],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/7824"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=7824"}],"version-history":[{"count":1,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/7824\/revisions"}],"predecessor-version":[{"id":10679,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/7824\/revisions\/10679"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=7824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=7824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=7824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}