Поля информации о файлах помещаются в хэдер для удобного к ним доступа. Эти поля описывают файлы из нагрузки.
Константа |
Значение |
Тип |
Обязательна ли для использования |
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, но не то и другое вместе.
Далее - Поля зависимостей
Назад - Поля для установочной информации
Содержание