Zero Install готов к запуску загруженной программы | |
Разработчик (и) | Thomas Leonard |
---|---|
Стабильная версия | 2.17 / 4 мая 2020 г.; 5 месяцев назад (2020-05-04) |
Репозиторий | |
Написано на | OCaml |
Операционная система | Linux, Unix, macOS, Windows |
Тип | Менеджер пакетов |
Лицензия | LGPLv2.1 |
Веб-сайт | 0install.net |
Zero Install - это средство распространения и упаковки программного обеспечения для нескольких операционных систем (Unix-подобных, включая Linux и macOS, Windows ).
Вместо обычного метода загрузки пакета программного обеспечения, его извлечения, и устанавливая его перед тем, как его можно будет использовать (с сопутствующим использованием деструктивных обновлений и повышения привилегий ), пакеты, распространяемые с использованием Zero Install, нужно только запустить. При первом обращении к программному обеспечению оно загружается из Интернета и кэшируется; впоследствии доступ к программному обеспечению осуществляется из кэша. Внутри кеша каждое приложение распаковывается в свой собственный каталог, как в системах Application Directory.
Система предназначена для использования вместе с собственным менеджером пакетов дистрибутива.
Два преимущества Zero Install по сравнению с более популярными системами упаковки заключаются в том, что она кроссплатформенная и для установки программного обеспечения не требуется пароль root ; Пакеты могут быть установлены в системные папки, доступные для записи этому пользователю, вместо того, чтобы требовать доступа администратора. Таким образом, установка пакета влияет только на пользователя, устанавливающего его, что дает возможность всем пользователям устанавливать и запускать новое программное обеспечение.
Более того, песочница EBox может использоваться поверх Zero Install для безопасной установки программного обеспечения и запуска его в ограниченной среде.
Среди недостатков 0install - то, что приложениям часто требуется перезапись для этого упаковщика, например среди прочих требований нельзя использовать абсолютные пути. Качество содержимого репозитория 0install различается и может содержать неконтролируемое программное обеспечение.