This is the old ROX web-site. Please use the new website instead.

Overview

"The Zero Install system makes software installation not merely easy but unnecessary. Users run their applications directly from the Internet from the software author's pages. Caching makes this as fast as running a normal application after the first time and allows off-line use."

Zero Install is a network filesystem from which you run applications. It makes aggressive use of a cache, meaning that once software is downloaded, it runs from the cache just as quickly as if you had installed it normally. Since everything is fetched on demand, you'll never be told that you're missing some library; it will be fetched automatically. Since the system is only a cache, you don't need root privileges to run software, making it more secure too.

Note: Zero Install is not part of ROX. It's a separate project which ROX is using as one of many ways to distribute our software. See httpthe Zero Install web site for full details.

This page describes the old filesystem-based version of Zero Install. This is being replaced by Add App, which doesn't require a kernel module, or even root access to install. Please try that first.

Getting ROX through Zero Install

First, you need to install Zero Install itself. The process is described at httphttp://zero-install.sourceforge.net/install.html.

Once that's working, you can go into the directory /uri/0install/rox.sourceforge.net/apps to find all the ROX applications ready to run!

If you don't have any of the ROX stuff at all, start like this:

$ cd /uri/0install/rox.sourceforge.net
$ ./rox apps

This window should appear...

http://rox.sourceforge.net/screens/zero.png

You can now try out any of the applications by clicking on them. Run ROX-Session if you want to make ROX your default desktop.

You can find more ROX applications in the directory /uri/0install/www.kerofin.demon.co.uk/apps.

You might like to read the Getting Started Guide next.

Upgrading applications with Zero Install

Open a filer window on the site with the application you want to upgrade (eg /uri/0install/rox.sourceforge.net) and click on the Refresh toolbar button. This makes the system aware of the new version. Clicking on an application will now run the latest version.

The old version is still available if you want it; bring up the menu over an application in the filer and choose Look Inside to see the directory containing all the available versions.

Finding more applications

Other options

As having to compile and install a kernel module is difficult for many people, we have also developed a simpler system (written in pure Python). See the injector instructions page for an example of how this works.


I've only got dial-up; can I still use Zero Install?

Yes! Run each program you want while on-line and it will be cached. When you're off-line, the cached copy is used automatically.

You should also open one of the help files while on-line to make sure that the help is cached too.

I've only got dial-up; won't Zero Install be too slow?

No. Because Zero Install only downloads the parts of the software that you actually use, you'll typically download much less this way. For example, if you don't read the manual for version 2.1.2 of the filer, or use the french translation, then they will never be fetched. If you download traditional tarballs, debian packages or RPMs, then you end up downloading a lot more stuff you'll never use.

For reference, running ROX-Filer for the first time though Zero Install took 1m48s when the internet connection was an irDA link to a mobile phone connected via GPRS (download speed approx 2.5 Kbytes/sec). If you use a normal modem it will be faster than this, and broadband will be faster again, of course.


Last edited on August 24, 2005 1:54 pm.