Zero Install
Zero Install — способ распространения и упаковки программного обеспечения для Linux и Unix-подобных операционных систем.
Что важно знать
| Zero Install | |
|---|---|
| Тип | менеджер пакетов |
| Разработчик | Томас Леонард |
| Написана на | Python |
| Операционные системы | UNIX-подобные / Mac OS X / Microsoft Windows |
| Последняя версия | 2.3.16 [1] (30 января 2023 года) |
| Репозиторий | github.com/0install/0ins… |
| Лицензия | LGPL |
| Сайт | 0install.net |
Принцип работы
Вместо обычного метода загрузки пакета программного обеспечения, его извлечения и установки перед использованием (с сопутствующим использованием деструктивных обновлений и повышением привилегий), пакеты, распространяемые с использованием Zero Install, нужно только запускать. При первом обращении к программному обеспечению оно загружается из интернета и кэшируется; впоследствии доступ к программному обеспечению осуществляется из кэша. Внутри кэша каждое приложение распаковывается в свой собственный каталог, аналогично тому, что делается с каталогами приложений.
Система предназначена для использования вместе с собственным менеджером пакетов дистрибутива.
Преимущества и недостатки
Два преимущества Zero Install перед более популярными системами упаковки заключаются в том, что она кроссплатформенна, и для установки программного обеспечения не требуется пароля root; пакеты могут устанавливаться в системные папки, доступные для записи этому пользователю, вместо того, чтобы требовать доступа администратора. Таким образом, установка пакета затрагивает только того пользователя, который его устанавливает, что позволяет всем пользователям устанавливать и запускать новое программное обеспечение.
Более того, поверх Zero Install можно использовать песочницу eBox для безопасной установки программного обеспечения и его запуска в ограниченной среде[2].
Недостатком нулевой установки является тот факт, что приложениям часто требуется перезапись для этого упаковщика, например, среди прочих требований может отсутствовать абсолютный путь. Качество содержимого репозитория Zero Install варьируется и может содержать неподдерживаемое программное обеспечение.


