 |
Zero Install |
| version 0.36 |
| About Zero Install |
User-oriented decentralised software distribution.
Zero Install makes it easy for users to install software easily and without the need for root privileges. Drag a link from a program's web-page to add it to your desktop. Zero Install will automatically resolve dependencies, verify GPG signatures and check for updates.
The system is decentralised (there is no central repository), while still allowing libraries to be shared between programs. Secure hashes allow programs to be shared between mutually-untrusting users.
Requirements
This application requires GTK+ version 2.0.x.
Other dependencies include: GNU tar, Gzip, Python 2.4, The GNU Privacy Guard,
xdg-utils, PyGTK 2.0 and Python-Glade2 (for the GUI). |
| Latest Version: 0.36 |
Note that although some changes have been made to better support Windows,
this is untested. We are still looking for volunteers to test and debug it
on Windows.
- Update the display less frequently while downloading Debian bug
#497569 says downloading uses 100% CPU (Simon Wenner). Not sure if this
is the reason, but we're probably updating the display too frequently
anyway.
- Reject URIs without a path component (e.g. http://host).
- Don't assume an RPM-based distribution just because /var/lib/rpm
exists. Actually check for the /var/lib/rpm/Packages file instead
(reported by Demetrio Girardi).
- Reject obvious attempts to drag archives to 0desktop. People keep
trying to drag .exe, .tar.bz2, etc archives to 0desktop. Reject URLs
ending in these strings with a more helpful error message (rather than
downloading them and complaining that it's not XML).
- Record architecture for Debian packages We used to assume that a
native Debian package had an arch type of '*' (i.e. it would always be
compatible with everything). However, on a mixed 32 and 64 bit platform,
we can't use a 64-bit native library with a 32-bit Zero Install package.
Therefore, take notice of the deb's architecture too. Might need a
similar change for RPMs too.
- Use subprocess to unpack archives. Avoid fork() so it can work on
Windows.
- Don't use fork() for downloads; Windows doesn't support it. Uses
subprocess instead.
- Cache viewer's Close button now works.
- Added Frank Richter's key.
|
|
|