Каждому, кто
пытается распространять дистрибутивы
своих (или чужих :) программ, следует
знать про Zero Install
Zero Install,
многоплатформенной децентрализованной
системы распространения и установки
приложений. Zero Install позволяет разработчикам
приложений организовать их распространение
непосредственно со своих web-сайтов,
предоставляя при этом такие возможности
как автоматическая установка обновлений,
использование единого набора разделяемых
библиотек, обработку зависимостей и
верификацию источника пакетов по
цифровым подписям. В настоящее время с
использованием Zero Install уже подготовлено
более тысячи пакетов, которые обобщены
в едином каталоге-зеркале. Код системы
написан на языке Python и распространяется
под лицензией LGPL.
…
Пакеты могут
формироваться и распространяться для
различных операционных систем, включая
дистрибутивы Linux, FreeBSD, Solaris, Mac OS X и
Windows. При этом Zero Install не ставит перед
собой цели заменить уже используемые
в системе средства управления пакетами,
а лишь дополняет их и не пересекается
с ними в работе. Zero Install не определяет
новый формат пакетов, а манипулирует
обычными tar.gz- или zip-архивами, поставляемыми
в сочетании с мета-данными в формате
XML
…
В Zero Install
поддерживается ряд возможностей, не
свойственных обычным локальным системам
управления пакетами. Например,
поддерживается одновременная установка
разных версий одной программы. Для
работы не требуются привилегии
суперпользователя (приложения
устанавливаются в домашнюю директорию
пользователя). Каждая программа
устанавливается в свою поддиректорию,
что упрощает организацию различных
chroot-окружений и изолированных контейнеров.
При этом данные каталоги рассматриваются
как кэш и могут быть легко удалены после
того как в программе больше нет
необходимости.
…
Поддерживается
быстрая установка ещё не вышедших
экспериментальных версий программ,
например, можно установить приложение
на основании среза Git-репозитория, без
какой-либо правки созданных для релиза
метаданных. Для контроля целостности
и проверки валидности источника
приложения используется система цифровых
подписей.
…
Из добавленных
в новой версии новшеств отмечаются
возможность использования штатных
пакетных менеджеров для доустановки
необходимых зависимостей. Если для
пакета требуется доустановить зависимости,
то они будут установлены в первую очередь
из основного репозитория дистрибутива
Достойная
вещь. В мемориз. Жаль, чувствуется сильная
заточка на Linux, виндопользователям
доступно не так много пакетов.
original post http://vasnake.blogspot.com/2013/03/zero-install.html
original post http://vasnake.blogspot.com/2013/03/zero-install.html
Комментариев нет:
Отправить комментарий