Zero Install
программное обеспечение | |
Zero Install | |
---|---|
![]() Zero Install | |
Тип | |
Разработчики |
Томас Леонард |
Написана на | |
Операционная система |
UNIX-подобные / Mac OS X / Microsoft Windows |
Последняя версия | |
Лицензия | |
Сайт |
Zero Install — это способ распространения и упаковки программного обеспечения для Linux и Unix-подобных операционных систем.
Вместо обычного метода загрузки пакета программного обеспечения, его извлечения и установки перед использованием (с сопутствующим использованием деструктивных обновлений и повышением привилегий), пакеты, распространяемые с использованием Zero Install, нужно только запускать. При первом обращении к программному обеспечению оно загружается из Интернета и кэшируется; впоследствии доступ к программному обеспечению осуществляется из кэша. Внутри кэша каждое приложение распаковывается в свой собственный каталог, аналогично тому, что делается с каталогами приложений.
Система предназначена для использования вместе с собственным менеджером пакетов дистрибутива.
Два преимущества Zero Install перед более популярными системами упаковки заключаются в том, что она кроссплатформенна и для установки программного обеспечения не требуется пароля root; пакеты могут устанавливаться в системные папки, доступные для записи этому пользователю, вместо того, чтобы требовать доступа администратора. Таким образом, установка пакета затрагивает только того пользователя, который его устанавливает, что позволяет всем пользователям устанавливать и запускать новое программное обеспечение.
Более того, поверх Zero Install можно использовать песочницу eBox для безопасной установки программного обеспечения и его запуска в ограниченной среде. [2]
Среди недостатков нулевой установки является тот факт, что приложениям часто требуется перезапись для этого упаковщика, например, среди прочих требований может отсутствовать абсолютный путь. Качество содержимого репозитория Zero Install варьируется и может содержать неподдерживаемое программное обеспечение.
Принцип работы[править]
Вместо обычного метода загрузки пакета программного обеспечения, его извлечения и установки перед использованием, пакеты, распространяемые с использованием Zero Install, нужно только открыть, и обычно они поставляются в формате каталога приложений (представляются пользователю в виде отдельного файла).
Преимущества[править]
Некоторые преимущества Zero Install заключаются в следующем:
- Для установки программного обеспечения не требуется пароль root; пакеты устанавливаются в системные каталоги, доступные для записи этому пользователю. Таким образом, установка пакета влияет только на устанавливающего его пользователя, что позволяет всем пользователям устанавливать и запускать новое программное обеспечение.
- Поскольку дополнительные пакеты проще установить позже, проще разделить документацию и переводы (например) на отдельные пакеты. Например, переводы не будут загружены до тех пор, пока к ним не будет получен доступ, поэтому, если используется только язык программного обеспечения по умолчанию, доступ к переводам никогда не будет получен, а следовательно, они не будут загружены и установлены. Однако большинство текущих пакетов нулевой установки разделены так же, как и их аналоги с ненулевой установкой.
- Все программное обеспечение, упакованное таким образом, всегда доступно, пока есть подключение к сети. Не существует концепции, когда на одном компьютере установлена программа или библиотека, а на другом ее нет.
Ссылки[править]
Документация Zero Install (англ.)
Официальные выпуски Zero Install
Примечания[править]
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Zero Install», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?». |
---|