1 The Zero Install Injector
3 Copyright Thomas Leonard, 2005
8 A program is made up of many different components, typically written by
9 different groups of people. Each component is available in multiple versions.
10 The injector is used when starting a program. Its job is to decide which
11 implementation of each required component to use.
13 An interface describes what a component does. The injector starts with the
14 interface for the program you want to run (like 'The Gimp') and chooses an
15 implementation (like 'The Gimp 2.2.0'). However, this implementation will in
16 turn depend on other interfaces, such as 'GTK' (which draws the menus and
17 buttons). Thus, the injector must choose implementations of each dependancy
18 (each of which may require further interfaces, and so on).
20 See http://0install.net/injector.html for details.
25 The injector uses the normal Python distutils method of installation. To
26 install, become root and run setup.py like this:
29 [ enter root password ]
30 # python setup.py install
37 To run a program by its URI:
39 $ 0launch http://rox.sourceforge.net/2005/interfaces/Edit
41 To run create short-cut:
43 $ 0alias rox-edit http://rox.sourceforge.net/2005/interfaces/Edit
48 This program is free software; you can redistribute it and/or modify it under
49 the terms of the GNU General Public License as published by the Free Software
50 Foundation; either version 2 of the License, or (at your option) any later
52 This program is distributed in the hope that it will be useful, but WITHOUT ANY
53 WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
54 PARTICULAR PURPOSE. See the GNU General Public License for more details. You
55 should have received a copy of the GNU General Public License along with this
56 program; if not, write to the Free Software Foundation, Inc., 59 Temple Place,
57 Suite 330, Boston, MA 02111-1307 USA
62 Please report any bugs to the mailing list:
64 http://0install.net/support.html