Назад | Перейти на главную страницу

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

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

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

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

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

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

Детали взяты из
http://en.wikipedia.org/wiki/RPM_Package_Manager#Local_RPM_installation_database