Zero Install

Zero Install — способ распространения и упаковки программного обеспечения для Linux и Unix-подобных операционных систем.

Что важно знать

Принцип работы

Вместо обычного метода загрузки пакета программного обеспечения, его извлечения и установки перед использованием (с сопутствующим использованием деструктивных обновлений и повышением привилегий), пакеты, распространяемые с использованием Zero Install, нужно только запускать. При первом обращении к программному обеспечению оно загружается из интернета и кэшируется; впоследствии доступ к программному обеспечению осуществляется из кэша. Внутри кэша каждое приложение распаковывается в свой собственный каталог, аналогично тому, что делается с каталогами приложений.

Система предназначена для использования вместе с собственным менеджером пакетов дистрибутива.

Преимущества и недостатки

Два преимущества Zero Install перед более популярными системами упаковки заключаются в том, что она кроссплатформенна, и для установки программного обеспечения не требуется пароля root; пакеты могут устанавливаться в системные папки, доступные для записи этому пользователю, вместо того, чтобы требовать доступа администратора. Таким образом, установка пакета затрагивает только того пользователя, который его устанавливает, что позволяет всем пользователям устанавливать и запускать новое программное обеспечение.

Более того, поверх Zero Install можно использовать песочницу eBox для безопасной установки программного обеспечения и его запуска в ограниченной среде[2].

Недостатком нулевой установки является тот факт, что приложениям часто требуется перезапись для этого упаковщика, например, среди прочих требований может отсутствовать абсолютный путь. Качество содержимого репозитория Zero Install варьируется и может содержать неподдерживаемое программное обеспечение.

Примечания

Ссылки