PackageKit - PackageKit
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-автобус и Polkit проекты для обработки межпроцессного взаимодействия и согласования привилегий соответственно.
PackageKit стремится ввести автоматические обновления без необходимости аутентификации как root, быстрое переключение пользователей, предупреждения, переведенные на правильный язык, общие инструменты GNOME и KDE и одно программное обеспечение в нескольких дистрибутивах Linux.[5]
Хотя исправления ошибок все еще выпускаются, примерно с 2014 года не было разработано каких-либо серьезных функций, и сопровождающий пакета прогнозирует, что он будет постепенно заменен другими инструментами, такими как технологии, такие как Flatpak и Щелчок становятся более популярными.[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 -основан
Бэкэнды
Ряд различных системы управления пакетами (известные как серверные части) поддерживают различные абстрактные методы и сигналы, используемые интерфейсными инструментами.[9] Поддерживаемые серверные части включают:
- Расширенный инструмент упаковки (APT)
- Конари
- ястреб[10] & либрепо,[11] библиотеки, на которых DNF, (преемник ням ) строит
- Энтропия
- Опкг
- Пакман
- ПиСи
- Portage
- Умный менеджер пакетов
- urpmi
- Вкуснятина
- ZYpp
Смотрите также
Рекомендации
- ^ «Выпуск 1.2.2». 2 ноября 2020 г.. Получено 16 ноября 2020.
- ^ «Установка и обновление программного обеспечения взрывает козлов». Ричард Хьюз. Получено 18 января 2011.
- ^ "Сообщения в блоге Ричарда Хьюза о PackageKit". Ричард Хьюз. Получено 18 января 2011.
- ^ «Выпуски / 9 / Список возможностей». Вики проекта Fedora. Проект Fedora. 28 мая 2008 г.. Получено 7 июля 2015.
- ^ «Введение в PackageKit, платформу абстракции пакетов» (PDF). Ричард Хьюз. 2008-02-24. Получено 2014-04-11.
- ^ "PackageKit мертв, да здравствует, ну что-то еще". Ричард Хьюз. 2019-02-15. Получено 2019-06-18.
- ^ «Справочное руководство по PackageKit». packagekit.org. Архивировано из оригинал 16 июля 2009 г.. Получено 10 июля 2009.
- ^ "Как использовать pkon".
- ^ "Часто задаваемые вопросы". packagekit.org. Архивировано из оригинал 19 марта 2008 г.. Получено 10 июля 2009.
- ^ "hawkey на github".
- ^ "librepo на github".