В пакет можно включить четыре необязательных информационных файла:
Определяет предыдущие версии пакета, которые совместимы с данной версией.
Указывает другие пакеты, у которых есть особая связь с вашим пакетом.
Определяет потребность в дополнительном дисковом пространстве на целевом компьютере помимо того, которое требуется для объектов, указанных в файле prototype. Например, дополнительное пространство может понадобиться для файлов, которые динамически создаются во время установки пакета.
Определяет текст сообщения об авторских правах, которое показывается во время установки пакета.
Каждый информационный файл пакета должен иметь запись в файле prototype. Для получения дополнительной информации о создании этих файлов см. раздел Создание информационных файлов.
Сценарии установки не являются обязательными. Тем не менее, можно снабдить пакет сценариями, которые предлагают действия, выполняемые пользователями во время установки пакета. Сценарий установки имеет следующие характеристики.
Сценарий состоит из команд интерпретатора sh.
Права для файла сценария должны быть установлены на 0644.
Наличие в сценарии идентификатора интерпретатора команд ( #! /bin/sh) не обязательно.
Существуют четыре типа сценариев.
Сценарий request
Сценарий request запрашивает ввод от администратора, устанавливающего пакет.
Сценарий checkinstall
Сценарий checkinstall производит специальную верификацию файловой системы.
Сценарий checkinstall доступен только в выпуске SolarisTM 2.5 и совместимых выпусках.
Процедурные сценарии определяют действия, которые выполняются в определенный момент установки и удаления пакета. Можно создать четыре процедурных сценария со следующими заранее установленными именами: preinstall, postinstall, preremove и postremove.
Сценарии действий над классами
Сценарии действий над классами определяют набор действий, которые будут выполняться над группой объектов.
Для получения дополнительной информации о сценариях установки см. раздел Создание сценариев установки.