PackageKit runs as a system-activated
daemon, named packagekitd, which abstracts out differences between the different systems. A library called libpackagekit allows other programs to interact with PackageKit. Features include: • installing local files, ServicePack media and packages from remote sources • authorization using
Polkit • the use of existing packaging tools • multi-user system awareness – it will not allow shutdown in critical parts of the transaction • a system-activated daemon which exits when not in use
Front-ends •
pkgcli is the official
front-end of PackageKit, it operates from the
command line. Supported back-ends include: •
Advanced Packaging Tool (APT) • Conary •
libdnf &
librepo, the libraries upon which
DNF, (the successor to
yum) builds •
Entropy •
Opkg •
pacman •
PiSi •
Portage •
Smart Package Manager •
urpmi •
YUM •
ZYpp ==See also==