PackageKit - PackageKit

PackageKit
Packagekit.png
Demony systemu Linux i ich graficzne interfejsy. Svg
PackageKit to demon systemowy, dostępne są różne graficzne interfejsy
Pierwotni autorzy Richarda Hughesa
Pierwsze wydanie 2007 ; 14 lat temu  ( 2007 )
Wersja stabilna
1.2.3 / 22 marca 2021 r . ; 2 miesiące temu  ( 22 marca 2021 )
Magazyn Edytuj to w Wikidata
Napisane w C , C ++ , Python
System operacyjny Linux
Rodzaj System zarządzania pakietami
Licencja Powszechna Licencja Publiczna GNU
Stronie internetowej www .freedesktop .org / software / PackageKit /

PackageKit to darmowy pakiet aplikacji typu open source zaprojektowany w celu zapewnienia spójnego i wysokiego poziomu interfejsu dla wielu różnych systemów zarządzania pakietami . PackageKit został stworzony przez Richarda Hughesa w 2007 roku i po raz pierwszy wprowadzony do systemu operacyjnego jako aplikacja domyślna w maju 2008 roku wraz z wydaniem Fedory 9.

Pakiet jest wieloplatformowy , chociaż jest głównie przeznaczony dla dystrybucji Linuksa, które są zgodne ze standardami interoperacyjności określonymi przez grupę freedesktop.org . Wykorzystuje biblioteki oprogramowania dostarczone przez projekty D-Bus i Polkit do obsługi komunikacji między procesami i negocjowania uprawnień.

PackageKit stara się wprowadzać automatyczne aktualizacje bez konieczności uwierzytelniania jako root, szybkiego przełączania użytkowników, ostrzeżeń przetłumaczonych na poprawne ustawienia regionalne, wspólnych narzędzi GNOME i KDE oraz jednego oprogramowania w wielu dystrybucjach Linuksa.

Chociaż poprawki błędów są nadal wydawane, od około 2014 roku nie opracowano żadnych ważnych funkcji, a opiekun pakietu przewiduje, że będzie on stopniowo zastępowany przez inne narzędzia, ponieważ technologie takie jak Flatpak i Snap stają się coraz bardziej popularne.

Architektura oprogramowania

PackageKit działa jako aktywowany przez system demon o nazwie packagekitd , który wyodrębnia różnice między różnymi systemami. Biblioteka o nazwie libpackagekit umożliwia innym programom interakcję z PackageKit.

Dodatki zawarte:

  • instalowanie plików lokalnych, nośników ServicePack i pakietów ze źródeł zdalnych
  • autoryzacja za pomocą Polkit
  • wykorzystanie istniejących narzędzi do pakowania
  • świadomość systemu wielu użytkowników - nie pozwoli na zamknięcie w krytycznych częściach transakcji
  • demon aktywowany przez system, który kończy działanie, gdy nie jest używany

Początek końca

gnome-packagekit 3.32 (wydany w 2019-03)

Oparty na GTK :

  • gnome-packagekit to oficjalna nakładka GNOME dla PackageKit. W przeciwieństwie do oprogramowania GNOME , gnome-packagekit może obsługiwać wszystkie pakiety, nie tylko aplikacje, i ma zaawansowane funkcje, których brakuje w oprogramowaniu GNOME od czerwca 2020 r.
  • Oprogramowanie GNOME to narzędzie do instalowania aplikacji i aktualizacji w systemie Linux. Jest częścią podstawowych aplikacji GNOME i został wprowadzony w GNOME 3.10.

Oparty na Qt :

Back-endy

Szereg różnych systemów zarządzania pakietami (znanych jako zaplecze) obsługuje różne abstrakcyjne metody i sygnały używane przez narzędzia frontonu. Obsługiwane back-endy obejmują:

Zobacz też

Bibliografia

Linki zewnętrzne