Помимо доступа к информации внутри файла rpm-пакета, RPM2 содержит также и процедуры для работы с БД RPM.
Для открытия БД используется процедура to open_rpm_db для объекта RPM2:
| 
 my $rpm_db = RPM2->open_rpm_db();   | 
Также можно задать каталог, где размещена (например, альтернативная) БД RPM:
| 
 my $rpm_db = RPM2->open_rpm_db( "-path" => "/var/lib/rpm" );    | 
Единожды получив объект БД RPM, можно неоднократно вызывать процедуры запросов для поиска пакетов по различным критериям в стиле команды rpm q.
 Далее - Поиск пакетов 
 Назад - Проверка, является ли файл пакета пакетом с исходными кодами 
 Содержание