PackageKit
A DBUS packaging abstraction layer
PackageKit is a DBUS abstraction layer that allows the session user to manage
packages in a secure way using a cross-distro, cross-architecture API.
For more information, please see http://www.packagekit.org