Introdução

gnome-packagekit é uma suíte de ferramentas para o ambiente GNOME

PackageKit foi desenhado para unificar todas as ferramentas gráficas usadas em distribuições diferentes. Ele abstrai as várias tecnologias subjacentes de gerenciamento de pacotes, como o yum, apt, smart, etc. e fornece interfaces unificadas de linha de comando e gráfica. Ele também fornece um framework que inclui interfaces de programação que outros aplicativos podem se utilizar. Ele não é uma substituição de gerenciadores de pacote existentes.

Algumas das vantagens arquitetônicas do PackageKit sobre outras soluções de gerenciamento de pacote são que o daemon do PackageKit executa como um processo do sistema que não está atrelado a qualquer sessão de usuário, o que significa que uma atualização ou instalação longa não será interrompida se o usuário que a começou encerrar a sessão. Tarefas são empilhadas, o que significa que um usuário pode iniciar múltiplas tarefas que serão executadas uma a uma e também que múltiplos usuários também podem usar o PackageKit em paralelo sem travar completamente um ao outro. O acesso a todas as operações privilegiadas é controlada por PolicyKit.

Figure 1Interface gráfica de permissões do PolicyKit