PackageKit
PackageKit is a free and open-source suite of software applications designed to provide a consistent and high-level abstraction layer for a number of different package management systems. PackageKit was created by Richard Hughes in 2007, and first embedded in an operating system as a default application in May 2008, with the release of Fedora 9.