This project is a fork of the zeroinstall.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/zeroinstall.git/incarnation mirror_URL
to save bandwidth during cloning.
last changeFri, 11 Sep 2009 08:48:06 +0000 (11 09:48 +0100)
content tags
The Zero Install Injector

Copyright Thomas Leonard, 2008


A program is made up of many different components, typically written by
different groups of people. Each component is available in multiple versions.
The injector is used when starting a program. Its job is to decide which
implementation of each required component to use.

An interface describes what a component does. The injector starts with the
interface for the program you want to run (like 'The Gimp') and chooses an
implementation (like 'The Gimp 2.2.0'). However, this implementation will in
turn depend on other interfaces, such as 'GTK' (which draws the menus and
buttons). Thus, the injector must choose implementations of each dependancy
(each of which may require further interfaces, and so on).

See for details.


The injector uses the normal Python distutils method of installation. To
install, become root and run like this:

  $ su
  [ enter root password ]
  # python install
  # exit


To run a program by its URI:

$ 0launch

To run create short-cut:

$ 0alias rox-edit

For more information, see the man-pages for 0launch, 0alias and 0store.


This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA


Please report any bugs to the mailing list:
2009-09-11 Thomas LeonardStart development series 0.42.1-postmaster
2009-09-11 Thomas LeonardRelease 0.42.1
2009-09-11 Rene LopezRemoved unused instances of gtk.tooltips
2009-09-11 Rene LopezFix zero-install.ui duplicate object
2009-09-06 Thomas Leonard0desktop sets the Terminal flag correctly
2009-09-06 Thomas LeonardIn the Preferences box, sort the domains in the list...
2009-09-06 Thomas LeonardStart development series 0.42-post
2009-09-06 Thomas LeonardRelease 0.42
2009-08-31 Thomas LeonardFixed typo in log format string
2009-08-31 Thomas LeonardAlways run the built-in copy of the GUI
2009-08-31 Thomas LeonardThe GUI trust box now displays information from the...
2009-08-31 Thomas LeonardConverted GUI handler to use new key confirmation interface
2009-08-30 Anders F BjorklundAllow multiple versions of each distribution package
2009-08-07 Rene LopezFixed .ui files requiring gtk 2.16 instead of 2.12
2009-08-05 Thomas LeonardUpdated tooltip.
2009-08-05 Rene LopezReplaced Glade with GtkBuilder
8 years ago glade
8 years ago master