
Me gustaría saber dónde se almacena la información sobre qué paquetes RPM están instalados.
Sé que existe una base de datos interna para esto. ¿Puedo acceder de alguna manera a esta base de datos con Java?
Respuesta1
/var/lib/rpm
Es una base de datos Berkeley.
La base de datos se utiliza para realizar un seguimiento de todos los archivos que se modifican y crean.
Detalles tomados de
http://en.wikipedia.org/wiki/RPM_Package_Manager#Local_RPM_installation_database
Respuesta2
Se almacenan en formato Berkeley DB, normalmente en formato /var/lib/rpm
.
Hasta donde yo sé, no existen enlaces decentes o mantenidos para RPM en Java. Por supuesto, puede abrir el archivo Berkeley DB en Java e inspeccionarlo así, pero sospecho que podría ser una experiencia dolorosa.