You probable want this new fork instead: https://github.com/limyreth/0install. Old fork of zeroinstall. Contains master branch that points to upstream/next rather than upstream/master, ...
Python Other
Switch branches/tags
Nothing to show
Latest commit 7f12577 Aug 20, 2011 Tim Diels Refactored code as required for the new 0publish
Permalink
Failed to load latest commit information.
share Updated Swedish translation Mar 20, 2011
tests Refactored code as required for the new 0publish Aug 20, 2011
zeroinstall Refactored code as required for the new 0publish Aug 20, 2011
.gitignore Added gitignore Jan 23, 2011
0alias Updated exception handling to Python 2.6 syntax May 29, 2011
0alias.1 Updated the year in a few places Jul 3, 2010
0desktop Only update sys.path when installing with --home Aug 10, 2010
0desktop.1 Updated the year in a few places Jul 3, 2010
0install Workaround for systems where "python" is Python 3 Jan 20, 2011
0install.1 Added '0install digest' command Jun 13, 2011
0launch Workaround for systems where "python" is Python 3 Jan 20, 2011
0launch.1 Cache explorer deletes new interface config file, not the old one Apr 6, 2011
0store Check indentation when testing Jun 13, 2011
0store-secure-add Updated exception handling to Python 2.6 syntax May 29, 2011
0store-secure-add.1 Updated the year in a few places Jul 3, 2010
0store.1 Added "0store manage" to man-page Aug 17, 2010
COPYING License. Mar 29, 2005
Makefile Change location of locale directory in Makefile too Sep 1, 2010
README Updated README Dec 19, 2010
ZeroInstall.xml
setup.cfg New release. Improved RPM building. May 29, 2005
setup.py Added 128x128 and SVG versions of the 0install icon Mar 18, 2011

README

Zero Install

Copyright Thomas Leonard, 2010


INTRODUCTION

The 0launch command can be used to run a program, by giving it the program's
full name (a web address or "URL"). It does not need to be installed or run as
root. It does not write to any shared directories (like /usr/bin or /usr/lib).
It stores downloads in a cache directory so that you don't need to download
anything twice, and programs can still be used when you are off-line.

A complete program is made up of many different components, typically written
by different groups of people. Each component is available in multiple
versions. 0launch 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. Zero Install 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, Zero Install must choose implementations of each dependancy
(each of which may require further interfaces, and so on).

See http://0install.net/injector.html for details.


INSTALLATION

Zero Install uses the normal Python distutils method of installation. To
install system-wide, run setup.py like this:

  $ sudo python setup.py install

You can also install just to your home directory (this doesn't require root
access):

  $ python setup.py install --home ~ --install-data ~/.local
  $ export PATH=$HOME/bin:$PATH

Logging out and back in again will ensure $PATH and the Applications menu get
updated correctly, on Ubuntu at least.


USE

To run a program by its URI:

  $ 0launch http://rox.sourceforge.net/2005/interfaces/Edit

To create a short-cut:

  $ 0alias rox-edit http://rox.sourceforge.net/2005/interfaces/Edit

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


CONDITIONS

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
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
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


BUG REPORTS

Please report any bugs to the mailing list:

  http://0install.net/support.html