PackageKit

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
PackageKit
System zarządzania pakietami
PackageKit on Fedora.png
Interfejs programu
Producent Richard Hughes
System operacyjny Linux
Aktualna wersja stabilna 0.6.10 - 1 listopada 2010
Licencja GPL
PackageKit.Org

PackageKit to zbiór oprogramowania zaprojektowany do zapewnienia spójnej, wysokiego poziomu powłoki 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]