WikiDer > Дистрибьютор программного обеспечения
Эта статья не цитировать любой источники. (Май 2019) (Узнайте, как и когда удалить этот шаблон сообщения) |
Дистрибьютор программного обеспечения (SD) это Hewlett Packard название компании для их HP-UX программного обеспечения система управления пакетами.
SD предоставляет набор инструментов для создания пакетов, которые будут устанавливать программное обеспечение в системе под управлением операционной системы HP-UX. Пакеты можно сгруппировать в репозиторий программного обеспечения называется депо, и сервер может быть настроен для размещения нескольких депо для установки пакетов программного обеспечения и даже целых систем.
SD был впервые доступен с выпуском 10.0 HP-UX в 1995 году. С тех пор он претерпел несколько улучшений и исправлений ошибок, и теперь предоставляет надежный инструмент для установки программного обеспечения. Он использует механизм клиент-сервер для распространения программного обеспечения с использованием фона. демон называется swagentd. Этот агент запускается во время загрузки и обменивается данными с использованием протоколов TCP или UDP через RPC. Пакеты SD обычно хранятся и передаются в сжатом виде с использованием программ gzip или сжатия.
Команды
Инструменты для выполнения операций SD обычно доступны из командной строки. SD включает следующие команды:
- Swacl - доступ к программным продуктам или хранилищам можно контролировать на тонком уровне с помощью Список контроля доступа. Этим списком можно управлять с помощью команды swacl.
- гулять - запускать сценарии интерактивных запросов программного обеспечения и сохранять ответы для последующего использования в файлах swinstall и swconfig.
- swconfig - настроить или деконфигурировать установленный программный пакет.
- swcopy - копировать программные пакеты в хранилище.
- swinstall - установить один или несколько программных продуктов в локальной или удаленной системе. Это приведет к перезагрузке системы, если установленные пакеты помечены как требующие перезагрузки системы.
- swjob - создавать и контролировать пакетные задания SD.
- swlist - перечислить установленные программные продукты в системе или содержимое депо. Значительное количество параметров пакета может быть отображено с помощью правильных аргументов этой команды.
- swmodify - изменять сведения о программном пакете, установленном в системе или загруженном в хранилище.
- swpackage - этой команде передается файл спецификации, указывающий, как должен быть собран программный пакет. Полученная упаковка затем может быть добавлена на склад или на носитель для отправки.
- взмах - зарегистрировать или отменить регистрацию депо. Только зарегистрированные депо будут показаны с использованием swlist уровня депо удаленного сервера.
- Swremove - удалить программный пакет из системы или хранилища. Это приведет к перезагрузке системы, когда удаленные пакеты помечены как требующие перезагрузки системы.
- swverify - протестировать установленный программный продукт, чтобы определить, соответствует ли состояние установки ожидаемому.
Эти команды включают в себя широкий спектр параметров командной строки, которые позволяют относительно точно контролировать выполняемую задачу. Помимо программ командной строки, некоторые из этих инструментов также могут запускать GUI версии в X Window System отображать. Версия GUI swinstall выполняет некоторую фильтрацию списка программного обеспечения, чтобы сопоставить пакеты программного обеспечения с системой, в которой оно выполняется.
Команды регистрируют сообщения в административной области, что может быть полезно для диагностики проблем установки или просто отслеживания того, какое программное обеспечение загружено или удалено.
Упаковка
Пакеты программного обеспечения создаются с помощью файла спецификации, набора сценариев установки и фактического содержимого программного обеспечения. Сценарии установки выполняются во время установки, проверки и удаления программного обеспечения и могут использоваться для подготовки системы к работе с программным обеспечением и для выполнения активации или деактивации пакета. Файл спецификации определяет, как будет организован пакет программного обеспечения, перечисляет местоположения различных файлов, которые должны быть загружены в пакет, ограничивает системы, в которых может быть установлен пакет, и определяет конфигурацию безопасности пакета. Он также предоставляет различную информацию о пакете, такую как имя, версия и описание.
Пакеты программного обеспечения организованы в иерархию контейнеров, причем наивысший уровень - это пакет или продукт, а самый низкий - это наборы файлов, а затем файлы. Иерархия устроена следующим образом:
- Пучок
- Товары)
- Субпродукт (ы)
- Наборы файлов
- Файлы
- Наборы файлов
- Субпродукт (ы)
- Товары)
На самом деле для многих пакетов необходимы только уровни продукта и набора файлов. Уровень Subproduct иногда используется для группировки наборов файлов, тогда как Bundle обеспечивает группировку более высокого уровня для связанных продуктов. В продукте может быть один или несколько наборов файлов, а в пакете - один или несколько продуктов. Уровень набора файлов используется специально для загрузки файлов. Продукт может быть установлен без всех связанных с ним наборов файлов и т. Д.
Наборы файлов и продукты могут быть связаны вместе с помощью различных тегов требований, что заставляет swinstall автоматически выбирать соответствующие зависимости.
Каждый набор файлов может иметь несколько сценариев управления, специфичных для загружаемых файлов. Эти сценарии выполняются во время установки в следующем порядке:
- проверить установку - запустить на этапе предварительного анализа, чтобы проверить, можно ли загрузить набор файлов в систему.
- предустановка - запускать непосредственно перед загрузкой файлов в набор файлов.
- послеустановка - запускать сразу после загрузки файла и перед перезагрузкой, если таковая имеется.
- настроить - запустить после сценария postinstall и после перезагрузки, если таковая имеется, для окончательной настройки установленного пакета.
Существует соответствующий набор скриптов, которые выполняются в обратном порядке во время swremove:
- чек удалить
- расформировать
- предварительно удалить
- удалить
Другие скрипты включают проверять для выполнения проверки работоспособности с помощью команды swverify, деинсталляции и деинсталляции. Все, некоторые или ни один из этих сценариев могут быть включены в пакет, в зависимости от требований установки. Они полезны для выполнения очистки предыдущих пакетов, создания ссылок, добавления каталога программного обеспечения в различные поисковые запросы. переменные среды, и так далее.