В данном разделе описаны команды, файлы и сценарии, которые можно использовать при разработке пакетов. Все они описаны в справочных страницах и детально рассмотрены в этом руководстве в соответствии с конкретной задачей, которую они выполняют.
В приведенной ниже таблице представлены команды, которые помогут собрать пакет, проверить его, установить его и получить сведения о нем.
Таблица 1–2 Команды для пакетов|
Задача |
Команда/ справочная страница |
Описание |
Дополнительная информация |
|---|---|---|---|
|
Создание пакетов |
Создает файл prototype для ввода в команду pkgmk | ||
|
Создает устанавливаемый пакет |
|
||
|
Установка, удаление и перенос пакетов |
Устанавливает пакет ПО в систему | ||
|
Сохраняет ответы на сценарий запроса request |
|
||
|
Копирует пакеты на распространяемый носитель |
|
||
|
Удаляет пакет из системы |
|
||
|
Получение информации о пакетах |
Проверяет целостность пакета ПО | ||
|
Отображает информацию о пакете ПО |
|
||
|
Отображает значения параметров пакета |
|
||
|
Изменение установленных пакетов |
Внедряет новый объект пакета в уже установленный пакет |
Правила разработки процедурных сценариев и Глава 5Практические примеры создания пакета |
|
|
Удаляет объект пакета из уже установленного пакета |
|
В таблице ниже представлены информационные файлы, помогающие собрать пакет.
Таблица 1–3 Информационные файлы пакета|
Файл |
Описание |
Дополнительная информация |
|---|---|---|
|
Файл со значениями по умолчанию для установки пакета | ||
|
Файл совместимости пакета | ||
|
Информация об авторских правах пакета | ||
|
Файл зависимостей пакета | ||
|
Файл характеристик пакета | ||
|
Файл описания содержимого пакета | ||
|
Информационный файл пакета | ||
|
Файл с информацией о требуемом месте на диске для пакета |
Резервирование дополнительного места на диске на целевой системе |
В приведенной ниже таблице представлены необязательные сценарии установки, которые влияют на процесс установки пакета.
Таблица 1–4 Сценарии установки пакета|
Сценарий |
Описание |
Дополнительная информация |
|---|---|---|
|
request |
Запрашивает информацию у установщика | |
|
checkinstall |
Собирает данные о файловой системе |
Сбор данных о файловой системе с помощь сценария checkinstall |
|
preinstall |
Выполняет требования клиентской установки перед установкой класса | |
|
postinstall |
Выполняет требования клиентской установки после того, как все тома установлены | |
|
preremove |
Выполняет требования клиентской установки перед удалением класса | |
|
postremove |
Выполняет требования клиентской установки после того, как все классы были удалены | |
|
Действие над классом |
Выполняет ряд действий над определенной группой объектов |