Zero Install
This article may not meet the notability guidelines for products and services. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (December 2009) |
This article needs references that appear in reliable third-party publications. Primary sources or sources affiliated with the subject are generally not sufficient for a Wikipedia article. Please add more appropriate citations from reliable sources. (December 2009) |
File:Zero Install.png Zero Install ready to run a downloaded program | |
Developer(s) | Thomas Leonard |
---|---|
Stable release | 0.42 [1] / September 6, 2009 |
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.
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
- Application virtualization
- Portable application creators
- Java Web Start
- Autopackage
- Klik
- RUNZ
- ROX Desktop
- ClickOnce
References
External links
- The Zero Install webpage
- Decentralised Installation Systems - essay on OSNews.com
- pkgsrc and the concepts of package management 1997-2007 (part 2) - The Zero Install system
- Zero Install: An executable critique of native package systems - linux.com review and interview
- Neue Zero Install-Implementation - article on pro-linux.de
- Zero Install: The Future of Linux on the Desktop? - Slashdot article
es:Zero Install fr:Zero Install it:Zero Install pl:Zero Install pt:Zero Install simple:Zero Install
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
- Pages where expansion depth is exceeded
- Pages with broken file links
- Articles with topics of unclear notability from December 2009
- Articles with invalid date parameter in template
- All articles with topics of unclear notability
- Articles lacking reliable references from December 2009
- All articles lacking reliable references
- Software distribution
- Cross-platform software
- Package management systems