Jump to content

ПакетКомплект

(Перенаправлено с Gnome-packagekit )
ПакетКомплект
Оригинальный автор(ы) Ричард Хьюз
Первоначальный выпуск 2007 г .; 17 лет назад ( 2007 )
Стабильная версия
1.3.0 [ 1 ] / 16 июня 2024 г .; 54 дня назад ( 16 июня 2024 г. )
Репозиторий
Написано в С , С++ , Питон
Операционная система Линукс
Тип Система управления пакетами
Лицензия Стандартная общественная лицензия GNU
Веб-сайт www .freedesktop .org /программное обеспечение /ПакетКит /

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

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

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

Хотя PackageKit все еще поддерживается, примерно с 2014 года не было разработано никаких важных функций, и сопровождающий пакета предложил заменить его плагинами для других инструментов, таких как Flatpak и Snap , по мере того, как они становятся все более популярными. Однако для поддержки управления пакетами в изменяемых файловых системах по-прежнему потребуется интерфейс D-Bus. [ 6 ]

Архитектура программного обеспечения

[ редактировать ]

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

Особенности включают в себя:

  • установка локальных файлов, носителей 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 :

Серверные части

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «Выпуск 1.3.0» . 16 июня 2024 г. Проверено 22 июня 2024 г.
  2. ^ «Установка и обновление программного обеспечения вызывает затруднения» . Ричард Хьюз. 27 июля 2007 года . Проверено 18 января 2011 г.
  3. ^ «Сообщения в блоге Ричарда Хьюза о PackageKit» . Ричард Хьюз . Проверено 18 января 2011 г.
  4. ^ «Релизы/9/Список функций» . Вики проекта Fedora . Проект Федора. 28 мая 2008 года . Проверено 7 июля 2015 г.
  5. ^ «Введение в PackageKit, структуру абстракции пакетов» (PDF) . Ричард Хьюз. 24 февраля 2008 г. Проверено 11 апреля 2014 г.
  6. ^ «PackageKit умер, да здравствует, ну и еще что-нибудь» . Ричард Хьюз. 15 февраля 2019 г. Проверено 18 июня 2019 г.
  7. ^ «Справочное руководство PackageKit» . packagekit.org. Архивировано из оригинала 16 июля 2009 года . Проверено 10 июля 2009 г.
  8. ^ «Как использовать pkon» .
  9. ^ «Часто задаваемые вопросы» . packagekit.org. Архивировано из оригинала 19 марта 2008 года . Проверено 10 июля 2009 г.
  10. ^ «libdnf на github» . Гитхаб .
  11. ^ «Librepo на GitHub» . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5bfe7f96a1a2e8e5ceea26f9f329aa40__1722252660
URL1:https://arc.ask3.ru/arc/aa/5b/40/5bfe7f96a1a2e8e5ceea26f9f329aa40.html
Заголовок, (Title) документа по адресу, URL1:
PackageKit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)