[Rpm-maint] read rpm database with Java

Panu Matilainen pmatilai at redhat.com
Wed Jun 4 12:30:02 UTC 2014


On 05/31/2014 09:49 AM, Peter Penzov wrote:
> Hi All,
>     I need help how to read rpm packages with Java. I found that rpm
> database is stored into Berkeley DB database and I can read the database
> with Java. The biggest problem that I have is what query I need to make in
> order to get for example all installed rpm packages? Where I can take this
> information?
>
> Please I need this information!

The exact format of rpmdb is a private rpm implementation detail. Its 
not Berkeley DB bindings to Java you want, but librpm bindings. 
Unfortunately nobody has written one, AFAIK.

http://jrpm.sourceforge.net/ might come closest but to my understanding 
its more of a reimplementation of rpm in Java rather than bindings to 
librpm.

	- Panu -



More information about the Rpm-maint mailing list