PackageKit is a system designed to make installing and updating software on your computer easier. The primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit to make the process suck less.
The actual nuts-and-bolts distro tool (yum, apt, conary, etc) is used by PackageKit using compiled and scripted helpers. PackageKit isn't meant to replace these tools, instead providing a common set of abstractions that can be used by standard GUI and text mode package managers.
NOTE: This description was stolen from the PackageKit website.
PackageKit is developed by Richard Hughes and the folks over at www.packagekit.org.
OneClickInstall is an attempt based on openSuSE's One Click Install to further simplify the user experience of installing software not included in linux distribution repositories (e.g., third-party software). Our extension to PackageKit streamlines the repository setup and package selection process, reducing the required user experience level to the bare minimum.
However, we did take special consideration to address the concerns posed by the PackageKit community in our attempt. The use-case of our first-release includes: loading the package information from our .oci file format, enabling the repository, locating the package_id, and installing the software. The application requires a user to have root privileges. Additionally, we currently do not add a non-existing repository (due to security concerns), verify the integrity of an unknown third-party repository, or localize the package info.
The current release is a console only version of the extension.
-----------------------------------------