PackageKit

Z Wikipedii, wolnej encyklopedii
PackageKit
logo
Ilustracja
Autor Richard Hughes
Aktualna wersja stabilna 1.1.11 – 25 września 2018; ponad 5 lat temu
System operacyjny Linux
Rodzaj system zarządzania pakietami
Licencja GPL
Strona internetowa

PackageKit – zbiór oprogramowania zaprojektowany do zapewnienia spójnej powłoki wysokiego poziomu, służącej do obsługi różnych systemów zarządzania pakietami. Został on zapoczątkowany przez Richarda Hughesa.

Zbiór w założeniu jest wieloplatformowy, choć jest przede wszystkim adresowany do dystrybucji Linuksa, które podążają za standardami interoperacyjności opracowywanymi przez freedesktop.org. Wykorzystuje biblioteki D-BUS i PolicyKit dla zapewnienia komunikacji między procesami i uprawnieniami użytkowników.

Publikowany na zasadach licencji GNU jest wolnym oprogramowaniem

Historia[edytuj | edytuj kod]

Pierwsze założenia PackageKit Richard Hughes opublikował na swoim blogu w 2007. Pomysł spodobał się społeczności i jest teraz rozwijany przez mały zespół programistów. Fedora 9 była pierwszą dystrybucją która wykorzystywała go jako domyślnego menadżera (jako nakładka na YUM). Wykorzystywany jest również w Ubuntu (od wersji 8.04) i OpenSUSE (od wersji 11.0)

Budowa[edytuj | edytuj kod]

PackageKit jest systemowo aktywowaną usługą, nazwaną packagekitd która obsługuje w sobie różnice pomiędzy odmiennymi systemami pakietów. Biblioteka nazwana libpackagekit pozwala innym programom w prosty sposób współdziałać z PackageKit. Niektóre jego cechy:

  • Uwierzytelnianie za pomocą PolicyKit
  • Nie usuwa istniejących menadżerów pakietów
  • Systemowo aktywowana usługa

Obsługiwane[edytuj | edytuj kod]

Obsługiwanych jest wiele systemów zarządzania pakietami, m.in. są to APT, alpm, Conary, opkg, pacman, PiSi, poldek, Smart Package Manager, YUM i ZYpp

Używanie[edytuj | edytuj kod]

Aktualnie dostępne są 3 zestawy aplikacji pozwalających na korzystanie z PackageKit:

  • konsolowe do wykorzystania bez środowiska graficznego
  • gnome-packagekit wykorzystywane w środowisku GNOME.
  • kpackagekit wykorzystywane w środowisku KDE

Zobacz też[edytuj | edytuj kod]

Linki zewnętrzne[edytuj | edytuj kod]