Введение

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

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

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

Рисунок 1PolicyKit Permissions UI