PackageKit |
Back to the main page
Your distribution may already have compiled packages that are much easier to install.
sudo conary update PackageKit gnome-packagekit
yum install PackageKit gnome-packagekit
(as root)Released versions are found on people.freedesktop.org.
Version | Date | |
0.1.0 | 2007-10-16 | |
0.1.1 | 2007-10-23 | |
0.1.2 | 2007-11-01 | |
0.1.3 | 2007-11-10 |
The actual PackageKit daemon requires:
glib
2.14.0dbus
newer than 1.1.3 (20070819 or later)dbus-glib
0.74libnm
0.6.4 (optional)polkit-dbus
0.5polkit-grant
0.5gnome-packagekit will need all the usual GNOME libs as well. Just make sure you install PackageKit before gnome-packagekit!
You can get the latest code from the public git repo on freedesktop.
git clone git://anongit.freedesktop.org/git/packagekit git clone git://people.freedesktop.org/~hughsient/gnome-packagekit
If you want to commit changes or a new backend, then please email the mailing list and we can give you access to a developer server. The developer server is always up to date, and the anonymous git is synced about twice a day. Having a two tier server lets developers review code for correctness and security problems before it's used in the real world.
PackageKit itself is an abstract daemon, the only bits that are distro
specific are the backends.
To make PackageKit work on a new distribution, you have to write a
"backend" which is basically a shim layer from the distro tool to
packagekitd. A backend can have one or more threads and also spawn other processes.
See the developer information here for loads more
information.
Backends do not have to be complete; often they just contain basic functionality to install and remove but do not provide dependency or file lists for example. See the FAQ here for backends status.
We need people to create backends, and then package (pardon the pun) PackageKit and gnome-packagekit for more distributions. I think it's important that installing and updating software should be as easy as possible.
Back to the main page