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

Команды, файлы и сценарии, используемые при создании пакета

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

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

Таблица 1–2 Команды для пакетов

Задача 

Команда/ справочная страница 

Описание 

Дополнительная информация 

Создание пакетов 

pkgproto(1)

Создает файл prototype для ввода в команду pkgmk

Пример. Создание файла prototypeс помощью команды pkgproto

pkgmk(1)

Создает устанавливаемый пакет 

Сборка пакета

 

Установка, удаление и перенос пакетов 

pkgadd(1M)

Устанавливает пакет ПО в систему 

Установка пакетов ПО

pkgask(1M)

Сохраняет ответы на сценарий запроса request

Правила разработки сценариев request

 

pkgtrans(1)

Копирует пакеты на распространяемый носитель 

Запись пакета на распространяемый носитель

 

pkgrm(1M)

Удаляет пакет из системы 

Удаление пакета

 

Получение информации о пакетах 

pkgchk(1M)

Проверяет целостность пакета ПО 

Проверка целостности пакета

pkginfo(1)

Отображает информацию о пакете ПО 

Команда pkginfo

 

pkgparam(1)

Отображает значения параметров пакета 

Команда pkgparam

 

Изменение установленных пакетов 

installf(1M)

Внедряет новый объект пакета в уже установленный пакет 

Правила разработки процедурных сценариев и Глава 5Практические примеры создания пакета

removef(1M)

Удаляет объект пакета из уже установленного пакета 

Правила разработки процедурных сценариев

 

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

Таблица 1–3 Информационные файлы пакета

Файл 

Описание 

Дополнительная информация 

admin(4)

Файл со значениями по умолчанию для установки пакета 

Файл административных значений по умолчанию

compver(4)

Файл совместимости пакета 

Определение зависимостей пакета

copyright(4)

Информация об авторских правах пакета 

Создание сообщения об авторских правах

depend(4)

Файл зависимостей пакета 

Определение зависимостей пакета

pkginfo(4)

Файл характеристик пакета 

Создание файла pkginfo

pkgmap(4)

Файл описания содержимого пакета 

Файл pkgmap

prototype(4)

Информационный файл пакета 

Создание файла prototype

space(4)

Файл с информацией о требуемом месте на диске для пакета 

Резервирование дополнительного места на диске на целевой системе

В приведенной ниже таблице представлены необязательные сценарии установки, которые влияют на процесс установки пакета.

Таблица 1–4 Сценарии установки пакета

Сценарий 

Описание 

Дополнительная информация 

request

Запрашивает информацию у установщика 

Создание сценария request

checkinstall

Собирает данные о файловой системе 

Сбор данных о файловой системе с помощь сценария checkinstall

preinstall

Выполняет требования клиентской установки перед установкой класса 

Создание процедурных сценариев

postinstall

Выполняет требования клиентской установки после того, как все тома установлены 

Создание процедурных сценариев

preremove

Выполняет требования клиентской установки перед удалением класса 

Создание процедурных сценариев

postremove

Выполняет требования клиентской установки после того, как все классы были удалены 

Создание процедурных сценариев

Действие над классом 

Выполняет ряд действий над определенной группой объектов 

Создание сценариев действий над классами