Помимо доступа к информации внутри файла 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.
Далее - Поиск пакетов
Назад - Проверка, является ли файл пакета пакетом с исходными кодами
Содержание