Zero Install

From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
Zero Install
File:Zero Install.png
Zero Install ready to run a downloaded program
Developer(s) Thomas Leonard
Stable release 0.42 [1] / September 6, 2009; 140287961 ago
Written in Python
Operating system Linux, Unix, Mac OS X
Type Software package
License GNU Lesser General Public License
Website http://0install.net

Zero Install is a means of distributing and packaging software for Linux and Unix-like operating systems. Many distributions offer it as an additional non-default component.

Contents

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 run and usually comes in Application Directory format (presented to the user as a single file). The first time software is accessed, it is downloaded from the Internet and (if so configured) cached; subsequently, software is accessed from the cache. Programs are accessed by the fully qualified name of their URI; ex. one would not run "vim textfile.txt", but "http://www.vim.org/vim textfile.txt".

The Zero Install system was originally a combination of two packages: A module for the Linux kernel providing the lazyfs filesystem, and a Zero Install daemon process, which fetched new software when needed. This system was later replaced with a set of user-level tools written in Python, called the Injector (a reference to Dependency Injection). The system is intended to be used along-side a distribution's native package manager.

The main advantage of Zero Install over more popular packaging systems is that no root password is needed to install software; packages can be installed in system locations writable by that user. 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

fr:Zero Install it:Zero Install pl:Zero Install pt:Zero Install simple:Zero Install

Personal tools

Served in 0.264 secs.