Руководство разработчика по пакетированию приложений

Структура каталога архивного пакета

Элементы пакета, показанные на рисунке ниже, представляет собой каталог, содержащий файлы пакета. Этот каталог должен называться так же, как и пакет.

Рисунок 6–1 Структура каталога пакета

На рисунке представлены пять подкаталогов, расположенные непосредственно под каталогом пакета: pkginfo, pkgmap, reloc, root и install. Показаны также их подкаталоги.

В следующей таблице перечислены функции файлов и каталогов, содержащихся в каталоге пакета.

Элемент 

Описание 

pkginfo

Файл, описывающий пакет в целом, включая особые переменные среды и установочные команды 

pkgmap

Файл с описанием каждого устанавливаемого объекта, например, файла, каталога или канала 

reloc

Необязательный каталог, содержащий файлы, которые должны быть установлены относительно базового каталога (перемещаемые объекты) 

root

Необязательный каталог, содержащий файлы, которые будут установлены относительно каталога root (корневые объекты)

install

Необязательный каталог, содержащий сценарии и другие вспомогательные файлы (за исключением файлов pkginfo и pkgmap, все файлы типа ftype i находятся здесь)

Формат архива класса позволяет разработчику пакета объединить файлы из каталогов reloc и root в архивы, которые могут быть сжаты, зашифрованы или иным образом обработаны с тем, чтобы увеличить скорость установки, уменьшить размер пакета или увеличить его безопасность.

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

Рисунок 6–2 Структура каталогов архивного пакета

На рисунке показана та же самая структура каталога, что и на рисунке 6-1, с добавлением подкаталога архива (archive).