Einführung

gnome-packagekit ist eine Sammlung von Werkzeugen für den GNOME desktop

PackageKit wurde daraufhin entworfen, alle Software-Werkzeuge der verschiedenen Distributionen zu vereinheitlichen. Es bedient sich diverser Paketverwaltungstechnologien wie yum, apt, smart usw. und stellt eine einheitliche grafische Schnittstelle sowie Befehlszeilenwerkzeuge bereit. Außerdem ist ein Framework enthalten, das durch andere Software nutzbare Programmierschnittstellen bereitstellt. Es ist jedoch kein Ersatz für existierende Paketverwaltungen wie yum.

Eine der grundlegenden Verbesserungen von PackageKit gegenüber anderen Paketverwaltungen ist, dass der PackageKit-Dienst als Systemprozess läuft und nicht einer bestimmten Benutzersitzung zugeordnet ist. Eine langwierige Aktualisierung oder Installation kann auf diese Weise nicht durch einen sich abmeldenden Benutzer abgebrochen werden. Aufgaben werden in einer Warteschlange vorgehalten. Das bedeutet, dass ein Benutzer mehrere Aufgaben anstoßen kann, die nacheinander abgearbeitet werden. Außerdem können mehrere Benutzer gleichzeitig PackageKit parallel nutzen, ohne jeweils voneinander zu wissen, wer welche Aufgaben startet. Der Zugriff auf alle privilegierten Vorgänge wird über PolicyKit gesteuert.

Abbildung 1Grafische Oberfläche der PolicyKit-Zugriffsrechte