PackageKit - это системный демон, доступны различные графические интерфейсы | |
Оригинальный автор (ы) | Ричард Хьюз |
---|---|
изначальный выпуск | 2007 |
Стабильный выпуск | 1.2.2 [1] / 2 ноября 2020 г . |
Репозиторий | |
Написано в | C , C ++ , Python |
Операционная система | Linux |
Тип | Система управления пакетами |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | www |
PackageKit - это бесплатный набор программных приложений с открытым исходным кодом, предназначенный для обеспечения согласованного и высокоуровневого внешнего интерфейса для ряда различных систем управления пакетами . PackageKit был создан Ричардом Хьюзом в 2007 году [2] [3] и впервые внедрен в операционную систему в качестве приложения по умолчанию в мае 2008 года с выпуском Fedora 9. [4]
Пакет является кросс-платформенным , хотя он в первую очередь ориентирован на дистрибутивы Linux, которые соответствуют стандартам взаимодействия, установленным группой freedesktop.org . Он использует программные библиотеки, предоставляемые проектами D-Bus и Polkit, для обработки межпроцессного взаимодействия и согласования привилегий соответственно.
PackageKit стремится ввести автоматические обновления без необходимости аутентификации как root, быстрое переключение пользователей, предупреждения, переведенные на правильный язык, общие инструменты GNOME и KDE и одно программное обеспечение в нескольких дистрибутивах Linux. [5]
Хотя исправления ошибок все еще выпускаются, примерно с 2014 года не было разработано никаких основных функций, и разработчик пакета прогнозирует, что он будет постепенно заменен другими инструментами, поскольку такие технологии, как Flatpak и Snap, станут более популярными. [6]
Архитектура программного обеспечения [ править ]
Сам PackageKit работает как демон , активируемый системой packagekitd
, который абстрагирует различия между различными системами. Называемая библиотека libpackagekit
позволяет другим программам взаимодействовать с PackageKit. [7]
Возможности включают:
- установка локальных файлов, носителей ServicePack и пакетов из удаленных источников
- авторизация с помощью Polkit
- использование существующих упаковочных инструментов
- осведомленность о многопользовательской системе - это не позволит завершить работу в критических частях транзакции
- активированный системой демон, который завершает работу, когда не используется
Внешние интерфейсы [ править ]
pkcon - официальная программа PackageKit, она работает из командной строки . [8]
Графические интерфейсы [ править ]
gnome-packagekit [ править ]
gnome-packagekit - это официальный интерфейс GNOME для PackageKit. В отличие от программного обеспечения GNOME , gnome-packagekit может обрабатывать все пакеты, а не только приложения, и имеет расширенные функции, которые отсутствуют в программном обеспечении GNOME по состоянию на июнь 2020 года.
Программное обеспечение GNOME [ править ]
GNOME Software - это утилита для установки приложений и обновлений в Linux. Он является частью основных приложений GNOME и был представлен в GNOME 3.10.
На основе Qt [ править ]
Аппер
Обнаружить
Back-end [ править ]
Ряд различных систем управления пакетами (известных как серверные части) поддерживают различные абстрактные методы и сигналы, используемые интерфейсными инструментами. [9] Поддерживаемые серверные части включают:
- Расширенный инструмент упаковки (APT)
- Конари
- hawkey [10] & librepo , [11] библиотеки, на которых строится DNF (преемник yum )
- Энтропия
- Опкг
- Пакман
- ПиСи
- Portage
- Умный менеджер пакетов
- urpmi
- Вкуснятина
- ZYpp
См. Также [ править ]
- AppStream
- Листаллер
- Polkit
- Красный ковер
- Мастер обновления программного обеспечения
Ссылки [ править ]
- ^ "Выпуск 1.2.2" . 2 ноября 2020 . Дата обращения 16 ноября 2020 .
- ^ «Установка и обновление программного обеспечения взрывает козлов» . Ричард Хьюз . Проверено 18 января 2011 года .
- ^ "Сообщения в блоге Ричарда Хьюза о PackageKit" . Ричард Хьюз . Проверено 18 января 2011 года .
- ^ "Releases / 9 / FeatureList" . Вики проекта Fedora . Проект Fedora. 28 мая 2008 . Проверено 7 июля 2015 года .
- ^ «Введение в PackageKit, платформу абстракции пакетов» (PDF) . Ричард Хьюз. 2008-02-24 . Проверено 11 апреля 2014 .
- ^ "PackageKit мертв, да здравствует, ну, что-то еще" . Ричард Хьюз. 2019-02-15 . Проверено 18 июня 2019 .
- ^ "Справочное руководство по PackageKit" . packagekit.org. Архивировано из оригинала 16 июля 2009 года . Проверено 10 июля 2009 года .
- ^ "Как использовать pkon" .
- ^ «Часто задаваемые вопросы» . packagekit.org. Архивировано из оригинального 19 марта 2008 года . Проверено 10 июля 2009 года .
- ^ "hawkey на github" .
- ^ "librepo на github" .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме PackageKit . |
- Официальный веб-сайт