Все программы на C, использующие библиотеку RPM, нуждаются во включении заголовочного файла rpmcli.h, определяющего высокоуровневый API. Он базируется на опциях командной строки для утилиты rpm. Таблица ниже описывает другие нужные файлы для построения основных подсистем системы RPM.
Файл |
Определяет |
rpmdb.h |
Функции доступа к БД RPM |
rpmio.h |
Процедуры ввода/вывода RPM |
popt.h |
Функции обработки опций командной строки |
Кроме того, некоторое количество заголовочных файлов определяют основные объекты данных в RPM и функции для работы с этими объектами. Таблица ниже описывает эти файлы.
Файл |
Определяет |
rpmts.h |
Объекты транзакций |
rpmte.h |
Элементы транзакций (пакеты) |
rpmds.h |
Информация о файлах |
header.h |
Заголовки пакетов |
В большинстве rpm-дистрибутивах заголовочные файлы RPM расположены где-то в районе /usr/include/rpm . Для установки более точного места расположения используйте команду:
$ rpm ql rpm-devel |
Далее - Компиляция и линковка RPM программ
Назад - Установка окружения программирования RPM
Содержание