Zero Install
|
Zero Install is a means of distributing (currently only) Linux software. Rather than the normal method of downloading a software package, extracting it, and installing it (a process which may be difficult to reverse) before you can run it, packages distributed using Zero Install need only run. The first time software is accessed, it is downloaded from the Internet and (if so configured) cached; subsequently, software is accessed from the cache.
Zero_Install_caching_an_application.png
The Zero Install system is the combination of two packages: A module for the Linux kernel that provides the lazyfs filesystem, and the Zero Install daemon process, which fetches new software when needed.
Some advantages of Zero Install are:
- No root password needed to install software. Thus, package installation can only affect the user who chooses to install it and anyone can run new software.
- Only what you need is downloaded. Rather than downloading all of a piece of software, only the required aspects of it are fetched. For instance, translations are not downloaded until they are accessed, so if you only ever use the default language of a piece of software, you never need to download the translations.
- 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.
Some disadvantages of Zero Install are:
- Because no root password is required, it may be harder to set up a restricted kiosk-type system using Zero Install.
- People who use temporary Internet connections may find the system less convenient (you may think you've installed all of a package, because you can use it, but when you try to access the documentation from the top of a mountain, you may be disappointed).
Related articles
External links
The Zero Install webpage (http://0install.org)