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 хранят пустые строки.

Далее - Скрытые поля хэдера
Назад - Хэдер
Содержание