PackageKit is 'n oopbron-sagtewareprojek wat ontwerp is as 'n universele en verenigde grafiese pakketbestuurstelsel vir maklike installasie, herinstallering, opdatering en verwydering van sagtewarepakkette op 'n Linux-rekenaar. Die hoofdoel is om soveel moontlik grafiese pakketbestuurders te ondersteun, sodat dit beskikbaar is op soveel GNU / Linux-verspreidings as moontlik.
Funksies in 'n oogopslag
Belangrike kenmerke sluit in die moontlikheid om afhanklikheidslêers outomaties te installeer, nuwe funksies te installeer, beveiligingsupdate by opstart te gebruik, ongeoorloofde gebruikers toe te laat om programme te installeer, onbekende lêerformate oop te maak, afhanklikhede vir lêers te verwyder, asook geïntegreerde met bestaande pakketbestuurders , insluitend APT, YUM, Conary, en ander.
Die goeie ding van PackageKit is dat dit onafhanklik is van 'n spesifieke Linux-kern-bedryfstelsel of 'n hardeware-argitektuur. Dit beteken natuurlik dat dit maklik op enige GNU / Linux-verspreiding gebruik kan word, maar slegs as die oorspronklike pakketbestuurder ondersteun word. Dit beteken ook dat dit suksesvol op beide 64-bis en 32-bis hardeware platforms geïnstalleer kan word.
Gebruik PolicyKit vir gebruikersverifikasie
Nog 'n interessante kenmerk is dat PackageKit gebruik maak van PolicyKit vir gebruikersverifikasie, by verstek, wat beteken dat stelseladministrateurs (root) maklik kan beheer wie kan installeer watter soort sagteware of wat nie toelaat om sagtewarepakkette op 'n GNU / Linux bedryfstelsel waar PackageKit geïnstalleer is.
Ondersteunde GNU / Linux verspreiding en toepassings
Op die oomblik is PackageKit suksesvol getoets met 'n wye verskeidenheid van GNU / Linux verspreidings, waaronder Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon en Moblin.
Verskeie projekte integreer goed met PackageKit, insluitend die Nautilus-lêerbestuurder, GNOME PackageKit-pakketbestuurder, Apper-pakketbestuurder, Lister-pakketbestuurder, Openmoko Installer-pakketbestuurder, Brasero CD / DVD-brand sagteware, Zero Installed Distributed Installation System -printer CUPS-bedienerkonfigurator vir Fedora, Anjuta IDE en GNOME-sagteware.
Wat is nuut in hierdie weergawe:
- back ends:
- alpm: Installeer rede om eksplisiet geïnstalleer te word (Christian Hesse)
- entropie: Vaste Remove_package en search_details (skullbocks)
- entropie: Verwyderde boodskappe en bevestiging verwyder funksie (skullbocks)
- hif: Voeg ontbrekende blokkering by wanneer toegang tot sakkas (Kalev Lember) verkry word
- hif: Verbeter depsolving vir parallelle kerninstallasies (Kalev Lember)
- hif: Sluit enige pakkette in wat gemerk is vir installasie wanneer u opgraderings doen (Kalev Lember)
- portage: Verwyder boodskappe en bevestig verwyder funksie (skullbocks)
- python / backend: Bevestig parameter volgorde (skullbocks)
- urpm: Korrek gebruik is_package_installed () (Thierry Vignaud)
- yum: Fix backtrace wanneer u die opdateringsbesonderhede (Richard Hughes) kry
- yum: Stel twee byna onmoontlik-aan-klop-python waarskuwings (Richard Hughes) op.
- yum: Stuur hawe na die nuwe WhatProvides API (Richard Hughes)
- yum: Herstel geïnstalleerde pakkette eers met die nuutste filter (Kalev Lember)
- yum: Update comps groep kode vir interne besonderhede API verandering (Kalev Lember)
- Nuwe funksies:
- Definieer command_not_found_handler vir zsh (Will Thompson)
- Foutoplossings:
- Korrekte leestekens tydens die aanwending van vanlyn opdaterings (Matthew Miller)
- Moenie hardloop as Bash-bevel voltooi word nie (Ville Skytta)
- Bepaal besonderhede () van uitgegroeide agtergronde (Richard Hughes)
- Port GTK + module na org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Wys die korrekte fout vir sintaksfoute in pkcon (Richard Hughes)
- Wys die korrekte fout as niks vir repo-enable (Richard Hughes) gedoen is nie.
Wat is nuut in weergawe:
- back ends:
- alpm: Installeer rede om eksplisiet geïnstalleer te word (Christian Hesse)
- entropie: Vaste Remove_package en search_details (skullbocks)
- entropie: Verwyderde boodskappe en bevestiging verwyder funksie (skullbocks)
- hif: Voeg ontbrekende blokkering by wanneer toegang tot sakkas (Kalev Lember) verkry word
- hif: Verbeter depsolving vir parallelle kerninstallasies (Kalev Lember)
- hif: Sluit enige pakkette in wat gemerk is vir installasie wanneer u opgraderings doen (Kalev Lember)
- portage: Verwyder boodskappe en bevestig verwyder funksie (skullbocks)
- python / backend: Bevestig parameter volgorde (skullbocks)
- urpm: Korrek gebruik is_package_installed () (Thierry Vignaud)
- yum: Fix backtrace wanneer u die opdateringsbesonderhede (Richard Hughes) kry
- yum: Stel twee byna onmoontlik-aan-klop-python waarskuwings (Richard Hughes) op.
- yum: Stuur hawe na die nuwe WhatProvides API (Richard Hughes)
- yum: Herstel geïnstalleerde pakkette eers met die nuutste filter (Kalev Lember)
- yum: Update comps groep kode vir interne besonderhede API verandering (Kalev Lember)
- Nuwe funksies:
- Definieer command_not_found_handler vir zsh (Will Thompson)
- Foutoplossings:
- Korrekte leestekens tydens die aanwending van vanlyn opdaterings (Matthew Miller)
- Moenie hardloop as Bash-bevel voltooi word nie (Ville Skytta)
- Bepaal besonderhede () van uitgegroeide agtergronde (Richard Hughes)
- Port GTK + module na org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Wys die korrekte fout vir sintaksfoute in pkcon (Richard Hughes)
- Wys die korrekte fout as niks vir repo-enable (Richard Hughes) gedoen is nie.
Wat is nuut in weergawe 1.0.8:
- back ends:
- alpm: Installeer rede om eksplisiet geïnstalleer te word (Christian Hesse)
- entropie: Vaste Remove_package en search_details (skullbocks)
- entropie: Verwyderde boodskappe en bevestiging verwyder funksie (skullbocks)
- hif: Voeg ontbrekende blokkering by wanneer toegang tot sakkas (Kalev Lember) verkry word
- hif: Verbeter depsolving vir parallelle kerninstallasies (Kalev Lember)
- hif: Sluit enige pakkette in wat gemerk is vir installasie wanneer u opgraderings doen (Kalev Lember)
- portage: Verwyder boodskappe en bevestig verwyder funksie (skullbocks)
- python / backend: Bevestig parameter volgorde (skullbocks)
- urpm: Korrek gebruik is_package_installed () (Thierry Vignaud)
- yum: Fix backtrace wanneer u die opdateringsbesonderhede (Richard Hughes) kry
- yum: Stel twee byna onmoontlik-aan-klop-python waarskuwings (Richard Hughes) op.
- yum: Stuur hawe na die nuwe WhatProvides API (Richard Hughes)
- yum: Herstel geïnstalleerde pakkette eers met die nuutste filter (Kalev Lember)
- yum: Update comps groep kode vir interne besonderhede API verandering (Kalev Lember)
- Nuwe funksies:
- Definieer command_not_found_handler vir zsh (Will Thompson)
- Foutoplossings:
- Korrekte leestekens tydens die aanwending van vanlyn opdaterings (Matthew Miller)
- Moenie hardloop as Bash-bevel voltooi word nie (Ville Skytta)
- Bepaal besonderhede () van uitgegroeide agtergronde (Richard Hughes)
- Port GTK + module na org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Wys die korrekte fout vir sintaksfoute in pkcon (Richard Hughes)
- Wys die korrekte fout as niks vir repo-enable (Richard Hughes) gedoen is nie.
Wat is nuut in weergawe 1.0.7:
- back ends:
- alpm: Installeer rede om eksplisiet geïnstalleer te word (Christian Hesse)
- entropie: Vaste Remove_package en search_details (skullbocks)
- entropie: Verwyderde boodskappe en bevestiging verwyder funksie (skullbocks)
- hif: Voeg ontbrekende blokkering by wanneer toegang tot sakkas (Kalev Lember) verkry word
- hif: Verbeter depsolving vir parallelle kerninstallasies (Kalev Lember)
- hif: Sluit enige pakkette in wat gemerk is vir installasie wanneer u opgraderings doen (Kalev Lember)
- portage: Verwyder boodskappe en bevestig verwyder funksie (skullbocks)
- python / backend: Bevestig parameter volgorde (skullbocks)
- urpm: Korrek gebruik is_package_installed () (Thierry Vignaud)
- yum: Fix backtrace wanneer u die opdateringsbesonderhede (Richard Hughes) kry
- yum: Stel twee byna onmoontlik-aan-klop-python waarskuwings (Richard Hughes) op.
- yum: Stuur hawe na die nuwe WhatProvides API (Richard Hughes)
- yum: Herstel geïnstalleerde pakkette eers met die nuutste filter (Kalev Lember)
- yum: Update comps groep kode vir interne besonderhede API verandering (Kalev Lember)
- Nuwe funksies:
- Definieer command_not_found_handler vir zsh (Will Thompson)
- Foutoplossings:
- Korrekte leestekens tydens die aanwending van vanlyn opdaterings (Matthew Miller)
- Moenie hardloop as Bash-bevel voltooi word nie (Ville Skytta)
- Bepaal besonderhede () van uitgegroeide agtergronde (Richard Hughes)
- Port GTK + module na org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Wys die korrekte fout vir sintaksfoute in pkcon (Richard Hughes)
- Wys die korrekte fout as niks vir repo-enable (Richard Hughes) gedoen is nie.
Wat is nuut in weergawe 1.0.6:
- back ends:
- alpm: moenie verklarings en kode meng nie (wat ISO C90 verbied) (Christian Hesse)
- alpm: beweeg geconfigureerde globale veld in backend priv (Fabien Bourigault)
- alpm: skuif gedeaktiveerde globale veld in backend priv (Fabien Bourigault)
- alpm: libalpm heritialiseer wanneer localdb verander (Fabien Bourigault)
- alpm: verwyder RepoEnable (Fabien Bourigault)
- alpm: verwyder nie meer gebruik gestremde repos logic (Fabien Bourigault)
- alpm: verwyder ongebruikte veranderlike (Christian Hesse)
- hif: Maak gebruik van na-vry tydens onbetroubare repokoers (Kalev Lember).
- Nuwe funksies:
- Voeg dbus-metode toe vir die herstel van voorbereide pakkette (petervo)
- Voeg pk_backend_is_transaction_inhibited (Fabien Bourigault) by
- gstreamer plugin: Ondersteuning vir v2 van die PK-sessie diens koppelvlak (Kalev Lember) byvoeg
- Foutoplossings:
- Sluit die debugmutex nie herhaaldelik aan as jy gebruik word sonder om 'n tty (Richard Hughes) te gebruik nie.
- Maak 'herlaai' die verstekaksie vir geen aksie lêer (Stephen Gallagher)
- plugin vir gstreamer: Pas by gstreamer ontbrekende plugin veranderings (Kalev Lember)
- gstreamer plugin: Vermy kritieke wanneer sommige van die parameters NULL (Kalev Lember) is
Wat is nuut in weergawe 1.0.5:
- Backends:
- alpm: Maak 'n slegte gebeurtenis gebruik wanneer u die pakket verwyder (Fabien Bourigault)
- alpm: Eer simuleer vlag terwyl pakkette verwyder word (Fabien Bourigault)
- alpm: Eer simuleer op pk_backend_install_files (Fabien Bourigault)
- alpm: Inhibit cache ongeldig tydens transaksie (Fabien Bourigault)
- alpm: Hou plaaslike db-veranderings en cache ongeldig (Fabien Bourigault)
- hif: Pas aan by die nuwe Hawkey API (Richard Hughes)
- Foutoplossings:
- Voeg ontbrekende --alleer-afgradeer en --alleer-herinstalleer na die manblad (Richard Hughes)
Wat is nuut in weergawe 1.0.4:
- Biblioteke:
- Voeg PK_INFO_ENUM_UNAVAILABLE toe (Richard Hughes)
- back ends:
- alpm: Maak logika skoon in pk_alpm_transaction_packages (Fabien Bourigault)
- alpm: Maak slegte logika in pk_backend_resolve_name (Fabien Bourigault)
- alpm: Fix SIGSEV wanneer jy vra vir pakketlêers (Fabien Bourigault)
- alpm: Eer simulatie by die installeer van pakkette (Fabien Bourigault)
- alpm: Pacman 4.2 ondersteuning (Christian Hesse, piernov)
- aptcc: Respekteer altyd die nie-interaktiewe vlag (Matthias Klumpp)
- aptcc: Moenie oor konfigurasie verander as ons nie interaktief is nie (Matthias Klumpp)
- aptcc: Gebruik subdirectory in / tmp om tydelike data te stoor (Matthias Klumpp)
- apt: Verwyder unmaitained backend (Richard Hughes)
- dummy: Fix maak tjek deur nie pk_backend_job_finished () in die draadkode (Richard Hughes) te skakel nie
- hif: Voer outomaties metadata-publieke sleutels in wanneer dit veilig is (Richard Hughes)
- hif: Installeer outomaties AppStream-metadata (Richard Hughes)
- hif: Stel saam met nuwer weergawes van libhif (Richard Hughes)
- hif: Los verskeie klein geheue lekkasies op (Richard Hughes)
- hif: Kyk vir onbeskikbare pakkette tydens die oplossing (Richard Hughes)
- hif: Skuif hif_source_is_supported () hier (Colin Walters)
- hif: Proxy die toestaan-kanselleerstaat van die staat na die werk (Richard Hughes)
- hif: Retour 'onbeskikbare' pakkette vir metadata-enigste repossies (Richard Hughes)
- hif: Ondersteuning HIF_SOURCE_KIND_LOCAL (Richard Hughes)
- hif: Gebruik 'n draad-plaaslike HifTransaction om db3-indekskorrupsie te vermy (Richard Hughes)
- urpmi: Implementeer only_download & simulate (Thierry Vignaud)
- urpmi: Voeg myself as onderhouder (Thierry Vignaud) by
- urpmi: Ondersteuning byvoeg vir 'allow_downgrade' (Thierry Vignaud)
- urpmi: Voeg byvoeging vir toelaat-herinstalleer (Thierry Vignaud) toe
- urpmi: Beskou gstreamer1.0 daardie dae (Thierry Vignaud)
- urpmi: Gaan nuwe verwyder pakkies args (Thierry Vignaud)
- urpmi: Lock skryf transaksies (Thierry Vignaud)
- Nuwe funksies:
- Voeg 'stop' opdrag aan pkcon (Richard Hughes)
- Voeg die installasie by en verwyder bevele na die Packagekit-direkte toetsinstrument (Richard Hughes)
- Foutoplossings:
- In werklikheid inhibeer logind wanneer die transaksie nie gekanselleer kan word nie (Richard Hughes)
- Laat pk_backend_job_set_allow_cancel () toe nadat ErrorCode is ingestel (Richard Hughes)
- Moenie probeer om opdragte wat nie vir 'n voorvoegsel met ' (Richard Hughes)
- Gebruik nie PkBackendSpawn helpers in saamgestelde agtergronde (Richard Hughes) nie.
- Kry 'n moeilike fout om 'n taak wat nog nooit uitgevoer is, te kanselleer nie (Richard Hughes)
- Maak pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
- Maak pk_backend_repo_list_changed () threadsafe (Richard Hughes)
- Maak die netwerkopsporingskode eenvoudiger (Richard Hughes)
- Verwyder werklik die timer GSource wanneer die daemon opgehou word (Matthias Klumpp)
- Herstel die aflaai plek as dit nog nie bestaan nie (Richard Hughes)
Wat is nuut in weergawe 1.0.0:
- Notes:
- Na meer as 7 jaar, 99 tarball uitgawes en 11697 verbind vanaf 284 mense het ons uiteindelik die eerste stabiele weergawe vrygestel. Woohoo!
- Dankie aan al die mense wat bygedra het tot die sukses van hierdie projek. Ek kon dit nie self gedoen het nie en 'n hele paar mense was belangriker as wat hulle besef.
- Nou, op meer praktiese aspekte. Dit is die groot veranderinge vir hierdie weergawe:
- Die off-line-opdateringsfunksie is verskuif na 'n behoorlike D-Bus-koppelvlak en die pkexec-helpers is verwyder. Vanlynopdaterings is 'n belangrike kenmerk wat nie meer verdien moet word nie. Al die bestaande gebruikers is na die nuwe koppelvlak oorgeplaas, maar jy het 3.13.92 nodig as jy GNOME van onstabiele of jhbuild gebruik.
- Nie meer plugins nie. Beide in-boom-en-uit-boom-invoegtoepassings was die grootste bron van ongelukke, en met die systemd offline-opdaterings wat in die kern daemon saamgesmelt is, word hulle net nie meer aangewend nie. Alle betrokke projekte is in kennis gestel.
- Nie meer conary, opkg, slim of yum plugins. Dit is vir meer as twee jaar onbeheerd en gebreek, so tyd om hulle die heave-ho te gee.
- Die alpm-, aptcc-, hif- en zypp-plugins het baie liefde en is op hoogte van die nuutste funksies en werk goed.
- back ends:
- alpm: Voeg APPLICATION filter (Fabien Bourigault) by
- alpm: Voeg 'n laai filter by vir opdaterings (Fabien Bourigault)
- alpm: Korrekte namespace lêers en simbole (Richard Hughes)
- alpm: Moenie crash wanneer die opdaterings-URL's (Richard Hughes) uitgereik word nie
- alpm: Moenie die kansellasie of status stel voordat jy klaar is nie (Richard Hughes)
- alpm: Eerst cache ouderdom terwyl verfrissende repos (Fabien Bourigault)
- alpm: Eer net aflaai vlag vir update pakkette (Fabien Bourigault)
- alpm: Gebruik 'n hulpstruktuur vir backend data (Richard Hughes)
- alpm: Gebruik die stelsel databasis eerder as die een in die voorvoegsel (Richard Hughes)
- aptcc: Link teen -lutil vir forpty (Colin Watson)
- conary: Verwyder die Conary backend (Richard Hughes)
- hif: Maak die slot respek vir die DESTDIR (Richard Hughes)
- hif: Verwyder sommige ongebruikte funksies (Richard Hughes)
- hif: Gebruik 'n regte pad vir hy_sack_create () (Richard Hughes)
- hif: Gebruik hif_source_commit () vir nuwe weergawes van die biblioteek (Richard Hughes)
- hif: Gebruik die gevoude metadata indien beskikbaar (Richard Hughes)
- katja: Fix instellings initialisatie fout (Eugene Wissner)
- opkg: Verwyder die opkg backend (Richard Hughes)
- slim: Verwyder die SMART-backend (Richard Hughes)
- yum: Verwyder die yum backend (Richard Hughes)
- zypp: Voeg APPLICATION filter ondersteuning (Dominique Leuenberger) by
- zypp: Voeg DOWNLOADED filter ondersteun (Dominique Leuenberger)
- zypp: Update om te bou met PK 0.9.x (Dominique Leuenberger)
- Nuwe funksies:
- Voeg 'n D-Bus koppelvlak en helpers vir offline ondersteuning (Richard Hughes, Kalev Lember)
- Voeg 'n repo-set-data opdrag by packagekit-direct (Richard Hughes)
- Voeg 'n eenvoudige script by wat vanlyn metadata (Richard Hughes) genereer
- Voeg pk_backend_job_get_cancellable () (Richard Hughes)
- Voeg pk_backend_job_is_cancelled () (Richard Hughes)
- Voeg pk_backend_set_user_data () (Richard Hughes) by
- Voeg pk_offline_get_prepared_sack () by en gebruik dit in die plugin vir systemd-updates (Richard Hughes)
- Verwyder pk-debuginfo-installeer (Richard Hughes)
- Verwyder ondersteuning vir distros wat nie ondersteun word nie / etc / os-release (Richard Hughes)
- Verwyder die Konfigurasie skakelaar - Richard-Hughes -enabled-systemd-updates
- Verwyder die gebeure / pre-transaction.d funksionaliteit (Richard Hughes)
- Verwyder die pkexec systemd helpers (Richard Hughes)
- Verwyder die plugin-koppelvlak (Richard Hughes)
- Verwyder verskeie opsies uit die config-lêer (Richard Hughes)
- Foutoplossings:
- Doen outomaties pk_backend_job_finished () vir threaded backends (Richard Hughes)
- Moenie die daemon as standaard aanstoot neem nie (Richard Hughes)
- Stel 'n samestelling van die ConnMan-netwerkondersteuning (Richard Hughes) op.
- Fix packagekit-offline-update.service generasie (Kalev Lember)
- Verhoog die verstek limiete vir transaksies (Matthias Klumpp)
- verkies npapi-sdk oor mozilla-plugins (Dominique Leuenberger)
- Verfris die NetworkManager-status wanneer die daemon begin (Richard Hughes)
Vereistes :
- glib 2.14.0
- dbus nuwer as 1.1.3 (20070819 of later)
- dbus-glib 0.74
- libnm 0.6.4 (opsioneel)
- polkit-dbus 0.5
- polkit-subsidie 0.5
Kommentaar nie gevind