Система упаковки изображений

Кроссплатформенная система управления пакетами

Image Packaging System , также известная как IPS , [1] — это кроссплатформенная система управления пакетами, созданная сообществом OpenSolaris совместно с Sun Microsystems. Она используется в Solaris 11 и нескольких дистрибутивах на основе Illumos : OpenIndiana , OmniOS, XStreamOS [2] и растущем числе многоуровневых приложений, включая GlassFish , на различных платформах операционных систем. IPS написана на языке программирования Python .

Функции

IPS позволяет суперпользователю искать, устанавливать и удалять пакеты программного обеспечения из системы Solaris. [3]

  • Использование ZFS , позволяющее использовать несколько загрузочных сред и легко откатывать операции с пакетами
  • Транзакционные действия
  • Поддержка нескольких архитектур платформ в одном пакете
  • Устаревшая поддержка пакетов SVR4
  • Расширенная грамматика поиска
  • Возможность удаленного поиска
  • Обновления пакетов, основанные только на изменениях
  • Сетевой репозиторий пакетов
  • Публикация файлов и сетевых пакетов
  • История операций с пакетом
  • Формат пакета на диске (p5p)
  • Многоплатформенные порты для многоуровневых приложений:

Соображения

Из-за того, что IPS доставляет каждый файл в отдельной полке [ необходимо разъяснение ] с отдельной контрольной суммой, пакетное обновление должно заменить только файлы, которые были изменены. При работе с двоичными файлами ELF IPS вычисляет контрольные суммы только из загруженных частей двоичного файла ELF [ необходима цитата ] . На практике это означает, что если был изменен только раздел комментариев ELF, его не нужно обновлять. Однако этот метод доставки может привести к более медленной работе, если источник входных данных находится на носителе с высокой задержкой (например, Интернет с большим временем приема-передачи или CD/DVD-носитель с медленным поиском).

Ссылки

  1. ^ "Упаковка и доставка программного обеспечения с помощью системы упаковки образов в Oracle Solaris 11.1". Библиотека информации Oracle Solaris 11.1 . Получено 18 декабря 2012 г.
  2. ^ "Дистрибутивы - иллюмос - иллюмос вики" . Иллюмос вики . Проверено 12 мая 2015 г.
  3. ^ Bhuse, Vijay; Hekhuis, Kyle (9 марта 2018 г.). «Поддержка безопасного выполнения кода в серверных операционных системах». ICCWS 2018 13-я международная конференция по кибервойне и безопасности . Academic Conferences and Publishing Limited: 21– 30. ISBN 978-1-911218-73-9– через Google Книги.
  • Проект GitHub: Система упаковки изображений
  • Мультиплатформенная упаковка для многоуровневых дистрибутивов
  • GlassFish Update Center Toolkit Архивировано 04.04.2017 на Wayback Machine
  • Центр обновлений 2.0 (мультиплатформенный IPS) Архивировано 04.04.2017 на Wayback Machine
Взято с "https://en.wikipedia.org/w/index.php?title=Image_Packaging_System&oldid=1255877639"