Introduction

Gnome-packagekit est une suite d'outils pour le bureau GNOME.

PackageKit est conçu pour unifier tous les outils logiciels graphiques utilisés dans les différentes distributions. Il permet de faire abstraction des différentes technologies de gestionnaires de paquets tels que yum, apt, smart, etc. et fournit une interface graphique et en ligne de commande unifiée. Il fournit aussi un environnement qui comprend des interfaces de programmation dont d'autres applications logicielles peuvent profiter. Il ne s'agit pas d'une substitution aux gestionnaires de paquets existants tels que yum.

Un des avantages de l'architecture de Packagekit sur les autres gestionnaires de paquets est que le démon de PackageKit est lancé comme processus système et n'est donc lié à aucune session utilisateur, ce qui signifie qu'une mise à jour de longue durée ou une installation ne sera pas interrompue si l'utilisateur qui l'a lancée se déconnecte. Les tâches sont mises en file d'attente, ce qui signifie qu'un utilisateur peut initier plusieurs tâches qui seront exécutées les unes après les autres et aussi que différents utilisateurs peuvent utiliser PackageKit en parallèle sans se bloquer les uns les autres. L'accès aux opérations privilégiées est contrôlé via Policykit.

Figure 1 Interface utilisateur des permissions PolicyKit