Not to be confused with PackageKit.framework, a macOS component.
PackageKit
PackageKit is a system daemon, various graphical front-ends are available
Original author(s)
Richard Hughes
Initial release
2007; 17 years ago (2007)
Stable release
1.2.8[1]
/ 8 November 2023; 6 months ago (8 November 2023)
Repository
github.com/PackageKit/PackageKit
Written in
C, C++, Python
Operating system
Linux
Type
Package management system
License
GNU General Public License
Website
www.freedesktop.org/software/PackageKit/
PackageKit is a free and open-source suite of software applications designed to provide a consistent and high-level front end for a number of different package management systems. PackageKit was created by Richard Hughes in 2007,[2][3] and first introduced into an operating system as a default application in May 2008 with the release of Fedora 9.[4]
The suite is cross-platform, though it is primarily targeted at Linux distributions which follow the interoperability standards set out by the freedesktop.org group. It uses the software libraries provided by the D-Bus and Polkit projects to handle inter-process communication and privilege negotiation respectively.
PackageKit seeks to introduce automatic updates without having to authenticate as root, fast-user-switching, warnings translated into the correct locale, common upstream GNOME and KDE tools and one software over multiple Linux distributions.[5]
Although PackageKit is still maintained, no major features have been developed since around 2014, and the package's maintainer suggested that it could be replaced by plugins for other tools, such as Flatpak and Snap as they become more popular. However, a D-Bus interface would still be needed to support managing packages on mutable file systems.[6]
^"Release 1.2.8". 8 November 2023. Retrieved 19 November 2023.
^"Installing and Updating Software Blows Goats". Richard Hughes. 27 July 2007. Retrieved 18 January 2011.
^"Richard Hughes' blog posts about PackageKit". Richard Hughes. Retrieved 18 January 2011.
^"Releases/9/FeatureList". Fedora Project Wiki. Fedora Project. 28 May 2008. Retrieved 7 July 2015.
^"Introduction to PackageKit, a Package Abstraction Framework" (PDF). Richard Hughes. 2008-02-24. Retrieved 2014-04-11.
^"PackageKit is dead, long live, well, something else". Richard Hughes. 2019-02-15. Retrieved 2019-06-18.
official front-end of PackageKit, it operates from the command line. GTK-based: gnome-packagekit is an official GNOME front-end for PackageKit. Unlike GNOME Software...
for Pacman package manager Pamac, a GTK+ GUI for Pacman package manager Apper, a Qt GUI for PackageKit GNOME Software, a GTK GUI for PackageKit and Flatpak...
Non-goals Not a package manager front-end Not all repos are equal Not all apps are equal gnome-packagekit – another GTK-based front-end for PackageKit, which unlike...
lack of a graphical package manager, which was filled by PackageKit. After the release of Foresight 2, the developers held a packaging contest within the...
GNOME Software, to underlying Linux system daemons, like e.g. journald, PackageKit, NetworkManager or PulseAudio. Settings – main interface to configure...
used by packaging methods such as Snap, Flatpak, and AppImage. Package manager PackageKit, GNOME Software and Apper Ubuntu Software Center "Release 1.0...
spin. OpenJDK 6 has replaced IcedTea. PackageKit is included as a front-end to yum, and as the default package manager. One Second X allows the X Window...
of Kit Kat was changed to dark chocolate; the packaging abandoned its Chocolate Crisp title, and was coloured blue. After the war the name became Kit Kat...
deployment on large-scale infrastructures and facilitating collaboration on packages and tooling. CentOS Stream 9 was released on 3 December 2021, with support...
the distro with PackageKitpackage instead of Advanced Packaging Tool. This approach prevents possible issues during the KDE packages update. Four laptops...
package files. PackageKit is a set of utilities and libraries for creating applications that can manage packages across multiple package managers using...
specific Linux distributions, a concept often referred to as upstream packaging. As a result, one AppImage can be installed and run across Ubuntu, Arch...
X2Go and SSH protocols and uses FreeRDP as foundation. Remmina is in the package repositories for Debian versions 6 (Squeeze) and later and for Ubuntu versions...
The maternity package (Finnish: äitiyspakkaus, Swedish: moderskapsförpackning), known internationally as the Finnish "baby box," is a kit granted by the...
software projects to provide more consistent operation. These projects were packaged into its Ximian Desktop product — a range of integrated applications intended...
of PackageKit for openSUSE and SUSE Linux Enterprise. Unlike some more basic package managers, it provides a satisfiability solver to compute package dependencies...
least privilege PackageKit User Account Control – a similar feature introduced in Windows Vista and still exists in Windows 11 "PolicyKit 0.3". "Release...
GNOME Software is a graphical front-end for PackageKit, which itself can work on top of various software packaging systems. The Debian Free Software Guidelines...
A press kit, often referred to as a media kit in business environments, is a pre-packaged set of promotional materials that provide information about...