24.1.3.1 Поля хэдера
Индекс24.1.3.1 Поля хэдера
Таблица ниже содержит идентификаторы полей
Константа |
Значение |
Тип |
Обязательна ли для применения |
RPMTAG_NAME |
1000 |
STRING |
Да |
RPMTAG_VERSION |
1001 |
STRING |
Да |
RPMTAG_RELEASE |
1002 |
STRING |
Да |
RPMTAG_SUMMARY |
1004 |
I18NSTRING |
Да |
RPMTAG_DESCRIPTION |
1005 |
I18NSTRING |
Да |
RPMTAG_BUILDTIME |
1006 |
INT32 |
Опционально |
RPMTAG_BUILDHOST |
1007 |
STRING |
Опционально |
RPMTAG_SIZE |
1009 |
INT32 |
Да |
RPMTAG_LICENSE |
1014 |
STRING |
Да |
RPMTAG_GROUP |
1016 |
I18NSTRING |
Да |
RPMTAG_OS |
1021 |
STRING |
Да |
RPMTAG_ARCH |
1022 |
STRING |
Да |
RPMTAG_SOURCERPM |
1044 |
STRING |
Опционально |
RPMTAG_FILEVERIFYFLAGS |
1045 |
INT32 |
Опционально |
RPMTAG_ARCHIVESIZE |
1046 |
INT32 |
Опционально |
RPMTAG_RPMVERSION |
1064 |
STRING |
Опционально |
RPMTAG_CHANGELOGTIME |
1080 |
INT32 |
Опционально |
RPMTAG_CHANGELOGNAME |
1081 |
STRING_ARRAY |
Опционально |
RPMTAG_CHANGELOGTEXT |
1082 |
STRING_ARRAY |
Опционально |
RPMTAG_COOKIE |
1094 |
STRING |
Опционально |
RPMTAG_OPTFLAGS |
1122 |
STRING |
Опционально |
RPMTAG_PAYLOADFORMAT |
1124 |
STRING |
Да |
RPMTAG_PAYLOADCOMPRESSOR |
1125 |
STRING |
Да |
RPMTAG_PAYLOADFLAGS |
1126 |
STRING |
Да |
RPMTAG_RHNPLATFORM |
1131 |
STRING |
Утратила значение |
RPMTAG_PLATFORM |
1132 |
STRING |
Опционально |
Большая часть этих полей имеет самокомментирующее название, некоторые поля имеют специальное назначение. RPMTAG_SIZE хранит размер всех обычных файлов нагрузки. RPMTAG_ARCHIVESIZE хранит несжатый размер всей нагрузки, включая необходимые заголовки cpio. RPMTAG_COOKIE хранит скрытую строку.
В соответствии со стандартом LSB RPMTAG_PAYLOADFORMAT должен быть всегда cpio. RPMTAG_PAYLOADCOMPRESSOR должен быть gzip. RPMTAG_PAYLOADFLAGS должен быть всегда 9. RPMTAG_OPTFLAGS хранит специальные флаги компилятора, которые использовались при сборке пакета. RPMTAG_PLATFORM и RPMTAG_RHNPLATFORM хранят пустые строки.