CentOS oder RedHat - RPM-Metadatendateien durchsuchen

386
Eldad AK

Wenn ich installierte Pakete auf rpm-basierten Betriebssystemen ( rpm -q) abfrage, nehme ich an, dass die Daten aus einer Metadatendatei in / var / lib / rpm / * abgerufen werden . Die Dateien dort erscheinen in einem binären Format (rpm-DB?).

Ich möchte sie selbst suchen können. Ohne rpmoder yumähnlich zu / var / lib / dpkg / status in Debian-basierten Betriebssystemen.

Irgendeine Idee, wie das geht? Vielleicht konvertieren Sie die DB-Dateien in flachen Text?

0

1 Antwort auf die Frage

0
Eldad AK

Nach einigem Graben fand ich heraus, dass diese Dateien im Berkeley DB-Format gespeichert sind.
Um ihren Inhalt in einen analysierbaren Text umzuwandeln, habe ich das db_dumpTool verwendet, das Teil des libdb-utils- Pakets ist.

In dieser SO-Frage können Sie einige Details sehen: examining-berkeley-db-files-from-the-cli

Ich hoffe das hilft.