// Datei: ./werkzeuge/werkzeuge-zur-paketverwaltung-ueberblick/gui-zur-paketverwaltung/packagekit.adoc

// Baustelle: Fertig

[[gui-packagekit]]

==== PackageKit ====

// Stichworte für den Index
(((Debianpaket, apper)))
(((Debianpaket, gnome-packagekit)))
(((Debianpaket, muon)))
(((PackageKit)))
PackageKit ist eine allgemeine, distributionsneutrale Schnittstelle für
unterschiedliche Paketverwaltungen, eine sogenannte Abstraktionsebene
für die Paketverwaltung ('package management abstraction layer'). Das
Designziel besteht darin, alle graphischen Werkzeuge zu vereinigen, die
bei den verschiedenen Linuxdistributionen im Einsatz sind und
gleichzeitig auf die neueste Technologie wie
PolicyKit{empty}footnote:[Berechtigungsdienst, der die Kommunikation von Software via
DBus-Protokoll untereinander regelt] umzustellen. PackageKit ist nicht
dafür gedacht, hochspezialisierte Paketverwaltungssoftware zu ersetzen.

// Stichworte für den Index
(((apper)))
(((gnome-packagekit)))
(((Kubuntu)))
(((Muon)))
(((OpenMoko)))

Seit 2009 nutzt die Linuxdistribution Kubuntu <<Kubuntu>> diese
Schnittstelle für seine Paketverwaltung im Rahmen von Muon (siehe
<<gui-muon>>). Weitere Anwendungen, die auf PackageKit aufsetzen, sind
z.B. das Paket 'apper' <<Debian-Paket-apper>> für den KDE, das Paket
'gnome-packagekit' <<Debian-Paket-gnome-packagekit>> für GNOME (siehe
<<fig.gnome-packagekit>>) und das Installationsprogramm zu Openmoko
<<OpenMoko>>.

.Gnome Packagekit mit ausgewähltem Paket 'dctrl-tools'
image::werkzeuge/werkzeuge-zur-paketverwaltung-ueberblick/gui-zur-paketverwaltung/gnome-packagekit.png[id="fig.gnome-packagekit", width="50%"]

// Stichworte für den Index
(((Debianpaket, command-not-found)))
(((Debianpaket, packagekit-backend-aptcc)))
(((Debianpaket, packagekit-backend-smart)))
(((Debianpaket, packagekit-command-not-found)))
(((SmartPM)))
PackageKit kann über die Interfaces APT und `aptcc` (Paket
'packagekit-backend-aptcc' <<Debian-Paket-packagekit-backend-aptcc>>) an
APT andocken. Ähnliches liefert das Paket 'packagekit-backend-smart'
<<Debian-Paket-packagekit-backend-smart>> für die Zusammenarbeit mit
SmartPM (<<gui-smartpm>>) bzw. 'packagekit-command-not-found'
<<Debian-Paket-packagekit-command-not-found>> für die Installation
fehlender Pakete via `command-not-found`. Das Werkzeug
`command-not-found` steht unter ``Fehlende Pakete bei Bedarf
hinzufügen'' in <<fehlende-pakete-bei-bedarf-hinzufuegen>> im
Mittelpunkt.

// Datei (Ende): ./werkzeuge/werkzeuge-zur-paketverwaltung-ueberblick/gui-zur-paketverwaltung/packagekit.adoc
