Введение

gnome-packagekit – это набор инструментов для среды рабочего стола GNOME

PackageKit создавался для унификации всех графических приложений, управляющих программных обеспечением, в различных дистрибутивах. PackageKit абстрагируется от различных пакетных менеджеров (yum, apt, smart и т. п.) и предоставляет общий графический интерфейс, а также интерфейс командной строки. PackageKit также предоставляет фреймворк, включающий в себя программные интерфейсы, которыми могут пользоваться сторонние приложения. PackageKit не является заменой существующего пакетного менеджера (yum, apt, smart и т. п.).

PackageKit обладает некоторыми преимуществами над другими программными решениями по управлению пакетами. Например, служба PackageKit выполняется как системный процесс, который не связан с каким-либо пользовательским сеансом, это означает, что длительные процедуры (обновление или установка ПО) не будут прерываться, если пользователь, инициировавший такую процедуру, выйдет из системы. PackageKit использует очередь задач, т. е. пользователь может добавлять задачу одну за одной, а также несколько пользователей могут параллельно использовать PackageKit без блокировки PackageKit. Доступом ко всем привилегированным операциям управляет PolicyKit.

Рисунок 1Интерфейс прав доступа PolicyKit