PackageKit - PackageKit
![]() | |
![]() PackageKit je systémový démon, k dispozici jsou různé grafické rozhraní | |
Původní autoři | Richard Hughes |
---|---|
První vydání | 2007 |
Stabilní uvolnění | 1.2.2[1] / 2. listopadu 2020 |
Úložiště | ![]() |
Napsáno | C, C ++, Krajta |
Operační systém | Linux |
Typ | Systém správy balíků |
Licence | GNU General Public License |
webová stránka | www |
PackageKit je zdarma a open-source sada softwarové aplikace navržen tak, aby poskytoval konzistentní a vysokou úroveň přední část pro řadu různých systémy pro správu balíků. PackageKit vytvořil Richard Hughes v roce 2007,[2][3] a nejprve zaveden do operační systém jako výchozí aplikace v květnu 2008 s vydáním Fedora 9.[4]
Apartmá je napříč platformami, ačkoli je primárně zaměřen na Linuxové distribuce které se řídí normami interoperability stanovenými freedesktop.org skupina. Využívá softwarové knihovny poskytuje D-Bus a Polkit projekty pro zpracování meziprocesové komunikace, respektive vyjednávání privilegií.
PackageKit se snaží zavést automatické aktualizace, aniž by se musel ověřovat jako root, rychlé přepínání uživatelů, varování přeložená do správného národního prostředí, běžné upstreamové nástroje GNOME a KDE a jeden software přes více distribucí Linuxu.[5]
Přestože jsou opravy chyb stále vydávány, od roku 2014 nebyly vyvinuty žádné hlavní funkce a správce balíčku předpovídá, že bude postupně nahrazen jinými nástroji, jako jsou technologie jako např. Flatpak a Přichytit stát se populárnějším.[6]
Softwarová architektura
PackageKit sám běží jako systém aktivovaný démon, packagekitd
, který abstrahuje rozdíly mezi různými systémy. Volala knihovna libpackagekit
umožňuje ostatním programům komunikovat s PackageKit.[7]
Mezi funkce patří:
- instalace místních souborů, médií ServicePack a balíčků ze vzdálených zdrojů
- autorizace pomocí Polkit
- využití stávajících balicích nástrojů
- povědomí o víceuživatelském systému - neumožní vypnutí v kritických částech transakce
- systémově aktivovaný démon, který se ukončí, když se nepoužívá
Přední části
pkcon je oficiální program PackageKit, funguje od příkazový řádek.[8]
Grafická rozhraní
gnome-packagekit

gnome-packagekit je oficiální front-end GNOME pro PackageKit. Na rozdíl od Software GNOME, gnome-packagekit zvládne všechny balíčky, nejen aplikace, a má pokročilé funkce, které v GNOME Software chybí od června 2020.
Software GNOME

GNOME Software je nástroj pro instalaci aplikací a aktualizací v systému Linux. Je součástí Základní aplikace GNOME a byl představen v GNOME 3.10.
Qt -na základě
Zadní konce
Řada různých systémy pro správu balíků (známé jako back-endy) podporují různé abstraktní metody a signály používané front-end nástroji.[9] Podporované back-endy zahrnují:
- Pokročilý nástroj pro balení (APT)
- Conary
- hawkey[10] & librepo,[11] knihovny, na kterých DNF (nástupce Mňam ) staví
- Entropie
- Opkg
- pacman
- PiSi
- Dopravné
- Inteligentní správce balíčků
- urpmi
- MŇAM
- ZYpp
Viz také
Reference
- ^ „Verze 1.2.2“. 2. listopadu 2020. Citováno 16. listopadu 2020.
- ^ „Instalace a aktualizace softwaru vyfukuje kozy“. Richard Hughes. Citováno 18. ledna 2011.
- ^ „Blogové příspěvky Richarda Hughese o PackageKit“. Richard Hughes. Citováno 18. ledna 2011.
- ^ „Vydání / 9 / Seznam funkcí“. Fedora Project Wiki. Projekt Fedora. 28. května 2008. Citováno 7. července 2015.
- ^ „Introduction to PackageKit, a Package Abstraction Framework“ (PDF). Richard Hughes. 2008-02-24. Citováno 2014-04-11.
- ^ „PackageKit je mrtvý, ať žije, no, něco jiného“. Richard Hughes. 2019-02-15. Citováno 2019-06-18.
- ^ „Referenční příručka PackageKit“. packagekit.org. Archivovány od originál dne 16. července 2009. Citováno 10. července 2009.
- ^ „Jak používat pkon“.
- ^ "Často kladené otázky". packagekit.org. Archivovány od originál dne 19. března 2008. Citováno 10. července 2009.
- ^ „hawkey on github“.
- ^ "librepo na github".