Доступ к базе данных RPM

Доступ к базе данных RPM

Я хотел бы узнать, где хранится информация о том, какие пакеты RPM установлены?

Я знаю, что для этого есть внутренняя база данных. Могу ли я как-то получить доступ к этой базе данных с помощью Java?

решение1

/var/lib/rpm
Это Berkeley DB.
База данных используется для отслеживания всех измененных и созданных файлов.

Подробности взяты из
http://en.wikipedia.org/wiki/RPM_Package_Manager#Local_RPM_installation_database

решение2

Они хранятся в формате Berkeley DB, обычно в формате /var/lib/rpm.

Насколько мне известно, в java нет приличных или поддерживаемых привязок для RPM. Конечно, вы можете открыть файл berkeley DB в java и проверить его таким образом, но я подозреваю, что это может быть болезненным опытом.

Связанный контент