Jump to content

Дистрибьютор программного обеспечения

Software Distributor ( SD ) — это Hewlett-Packard название компании пакетами HP-UX программными для их системы управления .

SD предоставляет набор инструментов для создания пакетов, которые будут устанавливать программное обеспечение в систему под управлением операционной системы HP-UX. Пакеты можно сгруппировать в репозиторий программного обеспечения, называемый хранилищем, а сервер можно настроить для размещения нескольких хранилищ для установки пакетов программного обеспечения и даже целых систем.

Впервые SD был доступен в версии 10.0 HP-UX в 1995 году. С тех пор он претерпел несколько усовершенствований и исправлений ошибок и теперь представляет собой надежный инструмент для установки программного обеспечения. Он использует клиент-серверную схему для распространения программного обеспечения с использованием демона swagentd фонового . Дистрибьютор программного обеспечения предоставляет своим клиентам возможность приобретать лицензии на программное обеспечение из нескольких источников. Этот агент запускается во время загрузки и взаимодействует с помощью протоколов TCP или UDP через RPC . Пакеты SD обычно хранятся и передаются в сжатой форме с использованием программ gzip или сжатия.

Доступ к инструментам для выполнения операций SD обычно осуществляется из командной строки. SD включает в себя следующие команды:

  • swacl — доступ к программным продуктам или хранилищам можно контролировать на тонком уровне с помощью списка контроля доступа . Этим списком можно управлять с помощью команды swacl.
  • swask — запускает интерактивные сценарии запросов программного обеспечения и сохраняет ответы для последующего использования в файлах swinstall и swconfig.
  • swconfig — настроить или удалить конфигурацию установленного пакета программного обеспечения.
  • swcopy — копирование пакетов программного обеспечения в хранилище.
  • swinstall — установка одного или нескольких программных продуктов в локальную или удаленную систему. Это приведет к перезагрузке системы, когда установленные пакеты будут помечены как требующие перезагрузки системы.
  • swjob — создание и мониторинг пакетных заданий SD.
  • swlist — список установленных программных продуктов в системе или содержимого хранилища. Значительное количество параметров пакета можно отобразить, используя правильные аргументы этой команды.
  • swmodify — изменить характеристики программного пакета, установленного в системе или загруженного в хранилище.
  • swpackage — этой команде передается файл спецификации, указывающий, как следует собрать программный пакет. Полученный пакет затем можно добавить на склад или на носитель для отправки.
  • swreg — зарегистрировать или отменить регистрацию депо. Только зарегистрированные склады будут показаны с использованием списка складов удаленного сервера.
  • swremove — удалить пакет программного обеспечения из системы или хранилища. Это приведет к перезагрузке системы, когда удаленные пакеты будут помечены как требующие перезагрузки системы.
  • swverify — протестируйте установленный программный продукт, чтобы определить, соответствует ли состояние установки ожидаемому.

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

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

Упаковка

[ редактировать ]

Пакеты программного обеспечения создаются с помощью файла спецификации, набора сценариев установки и фактического содержимого программного обеспечения. Сценарии установки выполняются во время установки, проверки и удаления программного обеспечения и могут использоваться для подготовки системы к использованию программного обеспечения, а также для активации или деактивации пакета. Файл спецификации определяет, как будет организован пакет программного обеспечения, перечисляет расположение различных файлов, которые будут загружены в пакет, ограничивает системы, в которых пакет может быть установлен, и определяет конфигурацию безопасности пакета. Он также предоставляет различную информацию о пакете, такую ​​как имя, версия и описание.

Пакеты программного обеспечения организованы в иерархию контейнеров, причем самый высокий уровень — это пакет или продукт, а самый низкий — наборы файлов, а затем файлы. Иерархия устроена следующим образом:

  • Пучок
    • Продукт(ы)
      • Субпродукт(ы)
        • Набор(ы) файлов
          • Файлы

Для многих пакетов фактически необходимы только уровни Product и Fileset. Уровень «Субпродукт» иногда используется для группировки наборов файлов, тогда как уровень «Пакет» обеспечивает группировку более высокого уровня для связанных продуктов. В Продукте может быть один или несколько наборов файлов, а в Пакете — один или несколько продуктов. Уровень набора файлов используется специально для загрузки файлов. Продукт можно установить без всех связанных с ним наборов файлов и т. д.

Наборы файлов и продукты могут быть связаны друг с другом с помощью различных тегов требований, которые заставляют swinstall автоматически выбирать соответствующие зависимости.

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

  • checkinstall — запускается на этапе предустановочного анализа, чтобы проверить, можно ли загрузить набор файлов в систему.
  • preinstall — запускается непосредственно перед загрузкой файлов в наборе файлов.
  • postinstall — запускать сразу после загрузки файла и перед перезагрузкой, если она есть.
  • configure — запустить после установки скрипт и после перезагрузки, если таковая имеется, для окончательной настройки установленного пакета.

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

  • проверить удалить
  • отменить настройку
  • предварительно удалить
  • постудалить

Другие сценарии включают проверку работоспособности с помощью команды swverify , unpreinstall и unpostinstall. В пакет могут быть включены все, некоторые или ни один из этих сценариев, в зависимости от требований установки. Они полезны для очистки предыдущих пакетов, создания ссылок, добавления каталога программного обеспечения в различные переменные среды поиска и т. д.

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ec206530d96e6313701b8ac520729cfb__1706932140
URL1:https://arc.ask3.ru/arc/aa/ec/fb/ec206530d96e6313701b8ac520729cfb.html
Заголовок, (Title) документа по адресу, URL1:
Software Distributor - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)