PackageKit

редактировать
PackageKit
Packagekit.png
Системные демоны рабочего стола Linux и их графические интерфейсы.svg PackageKit - это системный демон, доступны различные графические интерфейсы
Автор (ы) оригинала Ричард Хьюз
Первый выпуск 2007 ; 14 лет назад  ( 2007 )
Стабильный выпуск 1.2.3 / 22 марта 2021 г. ; 2 месяца назад  ( 22 марта 2021 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в C, C ++, Python
Операционная система Linux
Тип Система управления пакетами
Лицензия Стандартная общественная лицензия GNU
Веб-сайт www.freedesktop.org / software / PackageKit /

PackageKit - это бесплатный набор программных приложений с открытым исходным кодом, предназначенный для обеспечения согласованного и высокоуровневого внешнего интерфейса для ряда различных систем управления пакетами. PackageKit был создан Ричардом Хьюзом в 2007 году и впервые был введен в операционную систему в качестве приложения по умолчанию в мае 2008 года с выпуском Fedora 9.

Пакет является кроссплатформенным, хотя он в первую очередь ориентирован на дистрибутивы Linux, которые соответствуют стандартам взаимодействия, установленным группой freedesktop.org. Он использует программные библиотеки, предоставленные проектами D-Bus и Polkit, для обработки межпроцессного взаимодействия и согласования привилегий соответственно.

PackageKit стремится ввести автоматические обновления без необходимости аутентификации как root, быстрое переключение пользователей, предупреждения, переведенные на правильный языковой стандарт, общие инструменты GNOME и KDE и одно программное обеспечение в нескольких дистрибутивах Linux.

Хотя исправления ошибок все еще выпускаются, примерно с 2014 года не было разработано никаких основных функций, и разработчик пакета прогнозирует, что он будет постепенно заменен другими инструментами, поскольку такие технологии, как Flatpak и Snap, станут более популярными.

СОДЕРЖАНИЕ
  • 1 Архитектура программного обеспечения
    • 1.1 Внешние интерфейсы
    • 1.2 Бэкэнды
  • 2 См. Также
  • 3 ссылки
  • 4 Внешние ссылки
Архитектура программного обеспечения

PackageKit работает как активируемый системой демон с именем named packagekitd, который абстрагирует различия между различными системами. Называемая библиотека libpackagekit позволяет другим программам взаимодействовать с PackageKit.

Возможности включают:

  • установка локальных файлов, носителей ServicePack и пакетов из удаленных источников
  • авторизация с помощью Polkit
  • использование существующих упаковочных инструментов
  • осведомленность о многопользовательской системе - это не позволит завершить работу в критических частях транзакции
  • активируемый системой демон, который завершает работу, когда не используется

Внешние интерфейсы

gnome-packagekit 3.32 (выпущен в 2019-03)

На основе GTK :

  • gnome-packagekit - это официальный интерфейс GNOME для PackageKit. В отличие от программного обеспечения GNOME, gnome-packagekit может обрабатывать все пакеты, а не только приложения, и имеет расширенные функции, которые отсутствуют в программном обеспечении GNOME по состоянию на июнь 2020 года.
  • GNOME Software - это утилита для установки приложений и обновлений в Linux. Он является частью основных приложений GNOME и был представлен в GNOME 3.10.

На основе Qt :

Бэкэнды

Ряд различных систем управления пакетами (известных как серверные части) поддерживают различные абстрактные методы и сигналы, используемые интерфейсными инструментами. Поддерживаемые серверные части включают:

Смотрите также
Рекомендации
Внешние ссылки
Последняя правка сделана 2023-04-21 06:20:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте