24.1.3.5 Поля информации о файлах

Поля информации о файлах помещаются в хэдер для удобного к ним доступа. Эти поля описывают файлы из нагрузки.

Константа

Значение

Тип

Обязательна ли для использования

RPMTAG_OLDFILENAMES

1027

STRING_ARRAY

Опционально

RPMTAG_FILESIZES

1028

INT32

Да

RPMTAG_FILEMODES

1030

INT16

Да

RPMTAG_FILERDEVS

1033

INT16

Да

RPMTAG_FILEMTIMES

1034

INT32

Да

RPMTAG_FILEMD5S

1035

STRING_ARRAY

Да

RPMTAG_FILELINKTOS

1036

STRING_ARRAY

Да

RPMTAG_FILEFLAGS

1037

INT32

Да

RPMTAG_FILEUSERNAME

1039

STRING_ARRAY

Да

RPMTAG_FILEGROUPNAME

1040

STRING_ARRAY

Да

RPMTAG_FILEDEVICES

1095

INT32

Да

RPMTAG_FILEINODES

1096

INT32

Да

RPMTAG_FILELANGS

1097

STRING_ARRAY

Да

RPMTAG_DIRINDEXES

1116

INT32

Опционально

RPMTAG_BASENAMES

1117

STRING_ARRAY

Опционально

RPMTAG_DIRNAMES

1118

STRING_ARRAY

Опционально

RPMTAG_OLDFILENAMES, в том случае, если RPMTAG_REQUIRENAME не указывает на rpmlib(CompressedFileNames), используется, если имеют место несжатые файлы.
RPMTAG_FILESIZES задает размер всех файлов в нагрузке, в то время как RPMTAG_FILEMODES специфицирует права доступа. RPMTAG_FILEMTIMES хранит время последней модификации каждого файла.
RPMTAG_BASENAMES хранит массив базовых имен файлов в нагрузке, а RPMTAG_DIRNAMES - имена каталогов для этих файлов. RPMTAG_DIRINDEXES содержит индексы для каталогов из
RPMTAG_DIRNAMES.
Каждый rpm-пакет должен иметь или RPMTAG_OLDFILENAMES или триплет RPMTAG_BASENAMES, RPMTAG_DIRNAMES, RPMTAG_DIRINDEXES, но не то и другое вместе.

Далее - Поля зависимостей
Назад - Поля для установочной информации
Содержание