15.4. Программирование с БД RPM

Многие функции библиотеки RPM используют так называемые сеты транзакций. В особенности это касается функций работы с БД RPM.

Создать сет транзакции можно вызовом rpmtsCreate:

rpmts rpmtsCreate(void);

RPM использует сеты транзакций для группирования операций с БД RPM. RPM API эволюционирует таким образом, что сеты транзакций становятся все более важной деталью конструкции. Сеты транзакций, кроме того, позволяют автоматизировать обращение к БД RPM, если оно требуется по ходу задачи.

После завершения использования сета транзакции, следует прибрать за собой:

rpmts rpmtsFree(rpmts ts);

Вызов rpmtsFree всегда возвращает NULL.

Далее - Итераторы БД
Назад - Закрытие rpm-файла
Содержание