Zero Install

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Zero Install
Zero Install.png
Zero Install ready to run a downloaded program
Developer(s) Thomas Leonard
Stable release 2.9.1[1] / August 22, 2015; 8 years ago (2015-08-22)
Written in OCaml
Operating system Linux, Unix, OS X, Windows
Type Software package
License GNU LGPL
Website 0install.net

Zero Install is a means of distributing and packaging software for multiple operating systems (Linux and Unix-like, OS X, and Windows). Many distributions offer it as an additional non-default component.[2][3]

Design

Rather than the normal method of downloading a software package, extracting it, and installing it before it can be used (with the accompanying use of destructive updates and privilege escalation), packages distributed using Zero Install need only be run. The first time software is accessed, it is downloaded from the Internet and cached; subsequently, software is accessed from the cache. Programs are accessed by the fully qualified name of their URL; for example, one would not run "myeditor textfile.txt", but "http://www.example.org/edit textfile.txt". Inside the cache, each application unpacks to its own directory, as in Application Directory systems.

The system is intended to be used alongside a distribution's native package manager.

Two advantages of Zero Install over more popular packaging systems are that it is cross-platform and no root password is needed to install software; packages can be installed in system locations writable by that user instead of requiring administrator access. Thus, package installation affects only the user installing it, which makes it possible for all users to be able to install and run new software.

See also

References

External links

  • Official website
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.