Zugriff auf die RPM-Datenbank

Zugriff auf die RPM-Datenbank

Ich möchte herausfinden, wo Informationen darüber gespeichert sind, welche RPM-Pakete installiert sind.

Ich weiß, dass es hierfür eine interne Datenbank gibt. Kann ich irgendwie mit Java auf diese Datenbank zugreifen?

Antwort1

/var/lib/rpm
Dies ist eine Berkeley DB.
Die Datenbank wird verwendet, um alle geänderten und erstellten Dateien zu verfolgen.

Details entnommen aus
http://en.wikipedia.org/wiki/RPM_Package_Manager#Lokale_RPM_Installationsdatenbank

Antwort2

Sie werden im Berkeley DB-Format gespeichert, normalerweise im Format /var/lib/rpm.

Soweit mir bekannt ist, gibt es keine anständigen oder gepflegten Bindungen für RPM in Java. Sie können die Berkeley-DB-Datei natürlich in Java öffnen und auf diese Weise prüfen, aber ich vermute, dass dies eine schmerzhafte Erfahrung sein könnte.

verwandte Informationen