Zero Install

Zero Install

Infobox Software
name = Zero Install



caption = Zero Install ready to run a downloaded program
developer = Thomas Leonard
latest release version = 0.35
latest release date = release date|2008|08|16
latest preview version =
latest preview date =
operating_system = Linux, Unix, Mac OS X
programming language = Python
genre = Software package
license = LGPL
website = http://0install.net

Zero Install is a means of distributing and packaging software for Linux and Unix-like operating systems. Currently, the only operating system to include Zero Install by default is Super Ubuntu [ [http://hacktolive.org/su Super Ubuntu] ] .

Method of Operation

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.

Some advantages of Zero Install are:
* No root password needed to install software; packages are installed in system locations writable by that user. Thus, package installation affect only the user installing it, which makes it possible for all users to be able to install and run new software.
* Because it is easier to install extra packages later, it is easier to split documentation and translations (for example) into separate packages. For instance, translations would not be downloaded until they are accessed, so if only the default language of a piece of software is used, the translations will never be accessed and thus downloaded and installed. However, most current Zero Install packages are split the same way as their non-Zero Install counterparts.
* All software packaged this way is always available, as long as a network connection is. There is no concept of one computer having a program or library installed, while another one does not have it.

ee also

* Application virtualization
* Java Web Start
* Klik
* Autopackage
* ROX Desktop

References

External links

* [http://0install.net/ The Zero Install webpage]
* [http://www.osnews.com/story.php/16956/Decentralised-Installation-Systems/ Decentralised Installation Systems]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Zero Install — Desarrollador Thomas Leonard http://0install.net …   Wikipedia Español

  • Zero Install — Zero Install …   Wikipédia en Français

  • Zero Install — es una forma de distribuir y usar software (actualmente sólo) para Linux. En lugar del método normal de descargar un paquete de software, extraerlo e instalarlo antes de poder utilizarlo (un proceso que puede ser difícil de revertir), los… …   Enciclopedia Universal

  • Zero Install — Unter Zero Install werden Tools zusammengefasst, die nicht installiert werden müssen.[1] Ein verwandter Begriff ist Sandbox, dort werden zu installierende Programme in einer geschützten Umgebung installiert. Emulatoren stellen aus anderen Gründen …   Deutsch Wikipedia

  • Zero Install system — Zero Install Zero Install Zero Install …   Wikipédia en Français

  • Zero Footprint Applications — (ZFAs, also called Zero Footprint Clients orZero Footprint Software) refers to computer applications which do notrequire end users to install any software. Examples include most webbased applications such as Webmail. The term is oftenused for a… …   Wikipedia

  • Zero (Mega Man) — General CVG character name=Zero caption=Zero as he appears in the Mega Man X and Mega Man Zero series. firstgame= Mega Man X series= Mega Man X series and Mega Man Zero series creator=Keiji Inafune voiceactor=Wayne Doster (1997 2002) Jack… …   Wikipedia

  • Zero fret — A zero fret is a fret placed at the headstock end of the neck of a banjo, guitar, mandolin, or bass guitar. It serves one of the functions of a nut: holding the strings the correct distance above the other frets on the instrument s fretboard. A… …   Wikipedia

  • Zero-ohm link — A zero ohm link or zero ohm resistor is a wire link used to connect traces on a printed circuit board that is packaged in the same format as a resistor. This format allows it to be placed on the circuit board using same automated equipment used… …   Wikipedia

  • install — Synonyms and related words: allocate, anoint, assign, base, bring up, broach, build, build in, chair, christen, collocate, connect, constitute, crown, deploy, dispose, effect, effectuate, emplace, enlist, enroll, enthrone, establish, fit, fix,… …   Moby Thesaurus

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”