-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hallo,
ich habe (ein nicht ganz neues) Anliegen... ich möchte an Hand von offiziellen Debian-Paketen, welche unter /var/cache/apt/archives liegen, eine Konsistenzprüfung der tatsächlichen Installation in / vornehmen. Hintergrund: Aufspüren von 'eigentlich in den Paketen enthaltenen Dateien', die versehentlich verändert bzw. überschrieben wurden. Mein erster Ansatz wäre, die .deb-Dateien mit ar und tar zu extrahieren und jeweils ein diff gegen / laufen zu lassen. Aber vielleicht gibts da eine einfachere und effizientere Methode mit Debian-Bordmitteln?
Viele Grüße, Matthias
Hallo Matthias,
Matthias Petermann [2006-12-14 1:16 +0100]:
ich habe (ein nicht ganz neues) Anliegen... ich möchte an Hand von offiziellen Debian-Paketen, welche unter /var/cache/apt/archives liegen, eine Konsistenzprüfung der tatsächlichen Installation in / vornehmen. Hintergrund: Aufspüren von 'eigentlich in den Paketen enthaltenen Dateien', die versehentlich verändert bzw. überschrieben wurden. Mein erster Ansatz wäre, die .deb-Dateien mit ar und tar zu extrahieren und jeweils ein diff gegen / laufen zu lassen. Aber vielleicht gibts da eine einfachere und effizientere Methode mit Debian-Bordmitteln?
Das klingt recht genau nach dem, was 'debsums' macht.
HTH,
Martin
am Thu, dem 14.12.2006, um 7:15:34 +0100 mailte Martin Pitt folgendes:
Das klingt recht genau nach dem, was 'debsums' macht.
Hi Martin,
da Du schon mal hier bist, kann ich nicht widerstehen, nach einem Debian-Package für PostgreSQL 8.2 zu fragen...
Andreas
Am Donnerstag, den 14.12.2006, 08:43 +0100 schrieb Andreas Kretschmer:
da Du schon mal hier bist, kann ich nicht widerstehen, nach einem Debian-Package für PostgreSQL 8.2 zu fragen...
Es ist derzeit in debian/experimental enthalten.
mfg Carsten Luedtke
Hallo Andreas, hallo Carsten,
Carsten Luedtke [2006-12-14 10:00 +0100]:
Am Donnerstag, den 14.12.2006, 08:43 +0100 schrieb Andreas Kretschmer:
da Du schon mal hier bist, kann ich nicht widerstehen, nach einem Debian-Package für PostgreSQL 8.2 zu fragen...
Es ist derzeit in debian/experimental enthalten.
Exakt. Und dort muss es leider auch bleiben bis Etch veroeffentlicht wird. Schade, aber nicht mehr zu aendern.
Liebe Gruesse,
Martin
Matthias Petermann schrieb:
Hallo,
Hi,
ich habe (ein nicht ganz neues) Anliegen... ich möchte an Hand von offiziellen Debian-Paketen, welche unter /var/cache/apt/archives liegen, eine Konsistenzprüfung der tatsächlichen Installation in / vornehmen. Hintergrund: Aufspüren von 'eigentlich in den Paketen enthaltenen Dateien', die versehentlich verändert bzw. überschrieben wurden. Mein erster Ansatz wäre, die .deb-Dateien mit ar und tar zu extrahieren und jeweils ein diff gegen / laufen zu lassen. Aber vielleicht gibts da eine einfachere und effizientere Methode mit Debian-Bordmitteln?
Man kann sich eine Liste von Dateien, die zu einem Paket gehoeren mit $ dpkg -L $paketname anzeigen, das allein hilft dir aber bestimmt nicht. Eine direkte Pruefung via Hashes oder sowas ist AFAIK nicht vorgesehen (aber ich bin lernfaehig ;) Wenn ich Verdacht habe, dass Dateien eines Paketes veraendert worden sind, installier ich das Paket einfach nochmal (apt-get install --reinstall $paketname). AFAIK ueberschreibt dpkg alle Dateien ausser /etc und ggf /var/{log,lib}/**
Man kann sich noch damit helfen, dass man dpkg in einen anderen Verzeichnis den Inhalt der Pakete auspacken laesst, und das Verzeichnis dann difft oder mit 'nem Skript rangeht, welches sha1|md5sums erstellt und die Dateien in / prueft.
Weiterhin waer es moeglich, mit tripwire oder vergleichbaren Werkzeugen einen aktuellen Stand zu erfassen und auf CD zu brennen. Dann kann man ebenfalls mit nem Skript automatisch pruefen.
Wenn es eine elegantere Moeglichkeit gibt, waer ich dran interessiert ;)
-Dimitri Puzin aka Tristan-777
Hallo Matthias,
[14.12.06 01:16] Matthias Petermann schrieb:
jeweils ein diff gegen / laufen zu lassen. Aber vielleicht gibts da eine einfachere und effizientere Methode mit Debian-Bordmitteln?
$apt-cache show cruft
Description: Find any cruft built up on your system cruft is a program to look over your system for anything that shouldn't be there, but is; or for anything that should be there, but isn't. . It bases most of its results on dpkg's database, as well as a list of `extra files' that can appear during the lifetime of various packages.
Vielleicht hilft Dir das weiter...
Bert
lug-dd@mailman.schlittermann.de