Элементы пакета, показанные на рисунке ниже, представляет собой каталог, содержащий файлы пакета. Этот каталог должен называться так же, как и пакет.
В следующей таблице перечислены функции файлов и каталогов, содержащихся в каталоге пакета.
Элемент |
Описание |
---|---|
pkginfo |
Файл, описывающий пакет в целом, включая особые переменные среды и установочные команды |
pkgmap |
Файл с описанием каждого устанавливаемого объекта, например, файла, каталога или канала |
reloc |
Необязательный каталог, содержащий файлы, которые должны быть установлены относительно базового каталога (перемещаемые объекты) |
root |
Необязательный каталог, содержащий файлы, которые будут установлены относительно каталога root (корневые объекты) |
install |
Необязательный каталог, содержащий сценарии и другие вспомогательные файлы (за исключением файлов pkginfo и pkgmap, все файлы типа ftype i находятся здесь) |
Формат архива класса позволяет разработчику пакета объединить файлы из каталогов reloc и root в архивы, которые могут быть сжаты, зашифрованы или иным образом обработаны с тем, чтобы увеличить скорость установки, уменьшить размер пакета или увеличить его безопасность.
Интерфейс ABI позволяет назначить любой файл пакета какому-либо классу. Все файлы определенного класса могут быть установлены на диск с помощью особого метода, определенного сценарием действия над классом. Этот особый метод может использовать программы, доступные на целевой системе, или программы, поставляемые с пакетом. Результирующий формат похож на стандартный формат интерфейса ABI. На следующем рисунке видно, что добавлен еще один каталог. Любые классы файлов, предназначенных для архивирования, просто объединяется в один файл и помещаются в каталог archive. Все архивированные файлы удаляются из каталогов reloc и root, а в каталог install помещается установочный сценарий действия над классом.