PackageKit

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
PackageKit
System zarządzania pakietami
Interfejs programu
Interfejs programu
Autor Richard Hughes
System operacyjny Linux
Aktualna wersja stabilna 0.6.10 - 1 listopada 2010
Licencja GPL
Strona internetowa

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]