Zero Install is a distributed software distribution system that can be used to securely distribute packages, whether in binary form or source, to be compiled on the target machine.
We have chosen to use this mechanism to distribute the building blocks of the software forge, to provide a uniform installation mechanism regardless of the underlying platform.
- 0install injector
On Debian:
sudo aptitude install zeroinstall-injector
On Fedora:sudo yum install zeroinstall-injector
On Ubuntu: the latest version is only available in Debian unstable. Download the package by hand, install it withdpkg -i
and thensudo aptitude update && sudo aptitude upgrade
to fetch dependencies - PackageKit
On Debian/Ubuntu:
sudo aptitude install packagekit{,-backend-apt}
On Fedora: This is installed by default
These feeds will just contain wrappers around the respective system packages
- Apache
- Git
- Mailman
- Postfix
These will contain packages that are compiled on the target machines. For the default deployment platform (Ubuntu 10.04 LTS) we will also provide pre-built packages
Depends on Apache and PostgreSQL
The private key used to sign the feeds is in the osr Git repository
All feeds will be published to http://faui2o2b.informatik.uni-erlangen.de/interfaces/2010/NAME.xml
where the feed name is substituted for NAME.
Use make publish
to publish the feeds to the server. You’d need to provide
your SSH key to Michel or Carsten for this to succeed.