Эта статья содержит контент, который написан как реклама . ( Июль 2015 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Система упаковки изображений , также известная как IPS [1] или pkg (5), представляет собой кроссплатформенную (написанную на Python ) систему управления пакетами, созданную сообществом OpenSolaris в сотрудничестве с Sun Microsystems . Он используется Solaris 11, несколькими дистрибутивами на основе Illumos : OpenIndiana , OmniOS, XStreamOS [2] и растущим числом многоуровневых приложений, включая GlassFish , на различных платформах ОС.
Особенности [ править ]
Возможности включают:
- Использование ZFS , позволяющее использовать несколько загрузочных сред и простой откат операций с пакетами.
- Транзакционные действия
- Поддержка нескольких архитектур платформ в одном пакете
- Устаревшая поддержка пакетов SVR4
- Грамматика расширенного поиска
- Возможность удаленного поиска
- Обновления пакетов только на основе изменений
- Репозиторий сетевых пакетов
- Публикация файлов и сетевых пакетов
- История работы пакета
- Формат пакета на диске (p5p)
- Мультиплатформенные порты для многоуровневых приложений:
- Широкая поддержка платформ: Windows , Linux , OS X , Darwin , Solaris , OpenSolaris , illumos и AIX.
- Уведомление об обновлениях между платформами и управление пакетами. Графические пользовательские интерфейсы .
Преимущества [ править ]
Поскольку IPS поставляет каждый отдельный файл на отдельной полке [ требуется пояснение ] с отдельной контрольной суммой, обновление пакета должно заменять только те файлы, которые были изменены. Для двоичных файлов ELF он вычисляет контрольные суммы только из загруженных частей двоичного файла ELF; это позволяет, например, избежать обновления двоичного файла ELF, который изменил только раздел комментариев ELF.
Компромиссы [ править ]
Из-за того, что IPS доставляет каждый отдельный файл на отдельной полке, медленная работа возникает, когда входной источник находится на носителе с большой задержкой (например, Интернет с более длительным временем приема-передачи или носитель CD / DVD с медленным поиском).
Ссылки [ править ]
- ^ «Упаковка и доставка программного обеспечения с помощью системы упаковки изображений в Oracle Solaris 11.1» . Информационная библиотека Oracle Solaris 11.1 . Проверено 18 декабря 2012 года .
- ^ "Распределения - иллюмос - иллюминация вики" . Иллюмос вики . Дата обращения 12 мая 2015 .
Внешние ссылки [ править ]
- Проект Github: система упаковки изображений
- Мультиплатформенная упаковка для многоуровневых дистрибутивов
- Набор инструментов Центра обновлений GlassFish)
- Центр обновлений 2.0 (мультиплатформенная IPS)