PackageKit

Software screenshot:
PackageKit
Software informatie:
Versie: 1.1.9 Bijgewerkt
Upload datum: 22 Jun 18
Ontwikkelaar: Richard Hughes
Licentie: Gratis
Populariteit: 47

Rating: nan/5 (Total Votes: 0)

PackageKit is een open source softwareproject dat is ontworpen als een universeel en uniform grafisch pakketbeheersysteem voor eenvoudige installatie, herinstallatie, update en verwijdering van softwarepakketten op een Linux-computer. Het belangrijkste doel is om zoveel mogelijk grafische pakketbeheerders te ondersteunen, waardoor het beschikbaar is op zoveel mogelijk GNU / Linux-distributies.


Functies in één oogopslag

Belangrijkste functies zijn de mogelijkheid om afhankelijkheidsbestanden automatisch te installeren, nieuwe functies te installeren, beveiligingsupdates toe te passen bij het opstarten, onbevoegde gebruikers toestaan ​​om applicaties te installeren, onbekende bestandsindelingen te openen, afhankelijkheden voor bestanden te verwijderen en te integreren met bestaande pakketbeheerders , inclusief APT, YUM, Conary en anderen.

Het goede aan PackageKit is dat het onafhankelijk is van een specifiek op Linux-kernels gebaseerd besturingssysteem of een hardware-architectuur. Dit betekent natuurlijk dat het gemakkelijk kan worden ingezet op elke GNU / Linux-distributie, maar alleen als de originele pakketbeheerder wordt ondersteund. Het betekent ook dat het met succes kan worden geïnstalleerd op zowel 64-bit als 32-bit hardwareplatforms.

Gebruikt PolicyKit voor gebruikersauthenticatie

Een andere interessante functie is dat PackageKit standaard PolicyKit voor gebruikersverificatie gebruikt, wat betekent dat systeembeheerders (root) eenvoudig kunnen bepalen wie welk type software kan installeren of wie niet de mogelijkheid heeft om softwarepakketten te installeren op een GNU / Linux-besturingssysteem waarbij PackageKit is geïnstalleerd.


Ondersteunde GNU / Linux-distributie en -toepassingen

Op dit moment is PackageKit succesvol getest met een breed scala aan GNU / Linux-distributies, waaronder Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon en Moblin.

Verschillende projecten integreren goed met PackageKit, inclusief de Nautilus bestandsbeheerder, GNOME PackageKit pakketbeheerder, Apper pakketbeheerder, Listaller pakketbeheerder, Openmoko Installer pakketbeheerder, Brasero CD / DVD brandersoftware, Zero Install distributed installation system, system-config -printer CUPS-serverconfigurator voor Fedora, Anjuta IDE en GNOME-software.

Wat is nieuw in deze versie:

  • Backends:
  • alpm: stel de installatiereden in die expliciet moet worden geïnstalleerd (Christian Hesse)
  • entropie: Fixed remove_package en search_details (skullbocks)
  • entropie: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • hif: ontbrekende vergrendeling toevoegen wanneer sack-cache wordt geopend (Kalev Lember)
  • hif: Depsolving voor parallelle kernelinstallaties (Kalev Lember) verbeteren
  • hif: include alle pakketten gemarkeerd voor installatie tijdens het uitvoeren van upgrades (Kalev Lember)
  • portage: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • python / backend: fixatie van parametervolgorde (skullbocks)
  • urpm: gebruik correct is_package_installed () (Thierry Vignaud)
  • yum: herstel de backtrace bij het ophalen van de updategegevens (Richard Hughes)
  • yum: herstel twee bijna onmogelijk te slaan pythonwaarschuwingen (Richard Hughes)
  • yum: poort doorsturen naar de nieuwe WhatProvides API (Richard Hughes)
  • yum: retourneer geïnstalleerde pakketten eerst met NEWEST-filter (Kalev Lember)
  • yum: wijzig de code van compsigroepen voor interne details API-wijziging (Kalev Lember)
  • Nieuwe functies:
  • Definieer command_not_found_handler voor zsh (Will Thompson)
  • Bugfixes:
  • Juiste interpunctie tijdens het toepassen van offline updates (Matthew Miller)
  • Niet uitvoeren als bashcommando-aanvullen wordt uitgevoerd (Ville Skytta)
  • Details () corrigeren van voortgebrachte backends (Richard Hughes)
  • Port GTK + -module voor org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourneer de juiste fout voor syntaxisfouten in pkcon (Richard Hughes)
  • Retourneer de juiste fout als er niets is gedaan om opnieuw in te schakelen (Richard Hughes)

Wat is nieuw in versie:

  • Backends:
  • alpm: stel de installatiereden in die expliciet moet worden geïnstalleerd (Christian Hesse)
  • entropie: Fixed remove_package en search_details (skullbocks)
  • entropie: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • hif: ontbrekende vergrendeling toevoegen wanneer sack-cache wordt geopend (Kalev Lember)
  • hif: Depsolving voor parallelle kernelinstallaties (Kalev Lember) verbeteren
  • hif: include alle pakketten gemarkeerd voor installatie tijdens het uitvoeren van upgrades (Kalev Lember)
  • portage: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • python / backend: fixatie van parametervolgorde (skullbocks)
  • urpm: gebruik correct is_package_installed () (Thierry Vignaud)
  • yum: herstel de backtrace bij het ophalen van de updategegevens (Richard Hughes)
  • yum: herstel twee bijna onmogelijk te slaan pythonwaarschuwingen (Richard Hughes)
  • yum: poort doorsturen naar de nieuwe WhatProvides API (Richard Hughes)
  • yum: retourneer geïnstalleerde pakketten eerst met NEWEST-filter (Kalev Lember)
  • yum: wijzig de code van compsigroepen voor interne details API-wijziging (Kalev Lember)
  • Nieuwe functies:
  • Definieer command_not_found_handler voor zsh (Will Thompson)
  • Bugfixes:
  • Juiste interpunctie tijdens het toepassen van offline updates (Matthew Miller)
  • Niet uitvoeren als bashcommando-aanvullen wordt uitgevoerd (Ville Skytta)
  • Details () corrigeren van voortgebrachte backends (Richard Hughes)
  • Port GTK + -module voor org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourneer de juiste fout voor syntaxisfouten in pkcon (Richard Hughes)
  • Retourneer de juiste fout als er niets is gedaan om opnieuw in te schakelen (Richard Hughes)

Wat is nieuw in versie 1.0.8:

  • Backends:
  • alpm: stel de installatiereden in die expliciet moet worden geïnstalleerd (Christian Hesse)
  • entropie: Fixed remove_package en search_details (skullbocks)
  • entropie: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • hif: ontbrekende vergrendeling toevoegen wanneer sack-cache wordt geopend (Kalev Lember)
  • hif: Depsolving voor parallelle kernelinstallaties (Kalev Lember) verbeteren
  • hif: include alle pakketten gemarkeerd voor installatie tijdens het uitvoeren van upgrades (Kalev Lember)
  • portage: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • python / backend: fixatie van parametervolgorde (skullbocks)
  • urpm: gebruik correct is_package_installed () (Thierry Vignaud)
  • yum: herstel de backtrace bij het ophalen van de updategegevens (Richard Hughes)
  • yum: herstel twee bijna onmogelijk te slaan pythonwaarschuwingen (Richard Hughes)
  • yum: poort doorsturen naar de nieuwe WhatProvides API (Richard Hughes)
  • yum: retourneer geïnstalleerde pakketten eerst met NEWEST-filter (Kalev Lember)
  • yum: wijzig de code van compsigroepen voor interne details API-wijziging (Kalev Lember)
  • Nieuwe functies:
  • Definieer command_not_found_handler voor zsh (Will Thompson)
  • Bugfixes:
  • Juiste interpunctie tijdens het toepassen van offline updates (Matthew Miller)
  • Niet uitvoeren als bashcommando-aanvullen wordt uitgevoerd (Ville Skytta)
  • Details () corrigeren van voortgebrachte backends (Richard Hughes)
  • Port GTK + -module voor org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourneer de juiste fout voor syntaxisfouten in pkcon (Richard Hughes)
  • Retourneer de juiste fout als er niets is gedaan om opnieuw in te schakelen (Richard Hughes)

Wat is nieuw in versie 1.0.7:

  • Backends:
  • alpm: stel de installatiereden in die expliciet moet worden geïnstalleerd (Christian Hesse)
  • entropie: Fixed remove_package en search_details (skullbocks)
  • entropie: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • hif: ontbrekende vergrendeling toevoegen wanneer sack-cache wordt geopend (Kalev Lember)
  • hif: Depsolving voor parallelle kernelinstallaties (Kalev Lember) verbeteren
  • hif: include alle pakketten gemarkeerd voor installatie tijdens het uitvoeren van upgrades (Kalev Lember)
  • portage: verwijderde berichten en fixerende verwijderfunctie (skullbocks)
  • python / backend: fixatie van parametervolgorde (skullbocks)
  • urpm: gebruik correct is_package_installed () (Thierry Vignaud)
  • yum: herstel de backtrace bij het ophalen van de updategegevens (Richard Hughes)
  • yum: herstel twee bijna onmogelijk te slaan pythonwaarschuwingen (Richard Hughes)
  • yum: poort doorsturen naar de nieuwe WhatProvides API (Richard Hughes)
  • yum: retourneer geïnstalleerde pakketten eerst met NEWEST-filter (Kalev Lember)
  • yum: wijzig de code van compsigroepen voor interne details API-wijziging (Kalev Lember)
  • Nieuwe functies:
  • Definieer command_not_found_handler voor zsh (Will Thompson)
  • Bugfixes:
  • Juiste interpunctie tijdens het toepassen van offline updates (Matthew Miller)
  • Niet uitvoeren als bashcommando-aanvullen wordt uitgevoerd (Ville Skytta)
  • Details () corrigeren van voortgebrachte backends (Richard Hughes)
  • Port GTK + -module voor org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourneer de juiste fout voor syntaxisfouten in pkcon (Richard Hughes)
  • Retourneer de juiste fout als er niets is gedaan om opnieuw in te schakelen (Richard Hughes)

Wat is nieuw in versie 1.0.6:

  • Backends:
  • alpm: meng geen verklaringen en codes (die ISO C90 verbiedt) (Christian Hesse)
  • alpm: verplaats geconfigureerd globaalveld naar backend priv (Fabien Bourigault)
  • alpm: verplaats uitgeschakeld globaal veld naar backend priv (Fabien Bourigault)
  • alpm: libalpm opnieuw initialiseren wanneer localdb is gewijzigd (Fabien Bourigault)
  • alpm: verwijder RepoEnable (Fabien Bourigault)
  • alpm: verwijder niet langer gebruikte uitgeschakelde repos logic (Fabien Bourigault)
  • alpm: verwijder ongebruikte variabele (Christian Hesse)
  • hif: herstel na gebruik tijdens niet-vertrouwde repo-controle (Kalev Lember)
  • Nieuwe functies:
  • Voeg dbus-methode toe voor het retourneren van voorbereide pakketten (petervo)
  • Voeg pk_backend_is_transaction_inhibited (Fabien Bourigault) toe
  • gstreamer-plug-in: ondersteuning toevoegen voor v2 van de PK-sessieservice-interface (Kalev Lember)
  • Bugfixes:
  • Recursief vergrendelen van de foutopsporing mutex bij gebruik van --verbose without a tty (Richard Hughes)
  • Maken & quot; opnieuw opstarten & quot; de standaardactie voor geen actiebestand (Stephen Gallagher)
  • gstreamer-plug-in: aanpassen aan wijzigingen in gstreamer-plug-ins (Kalev Lember)
  • gstreamer-plug-in: vermijd kritiek wanneer enkele parameters NULL zijn (Kalev Lember)

Wat is nieuw in versie 1.0.5:

  • Backends:
  • alpm: fixeer het gebruik van slechte gebeurtenissen bij het verwijderen van het pakket (Fabien Bourigault)
  • alpm: honor simuleer vlag bij het verwijderen van pakketten (Fabien Bourigault)
  • alpm: Honoursimuleer op pk_backend_install_files (Fabien Bourigault)
  • alpm: blokkeer cache-ongeldigmaking tijdens het aangaan van een transactie (Fabien Bourigault)
  • alpm: lokale db-wijzigingen bijhouden en cachegeheugen ongeldig maken (Fabien Bourigault)
  • hif: Aanpassen aan de nieuwe Hawkey API (Richard Hughes)
  • Bugfixes:
  • Voeg ontbrekend toe --allow-downgrade en --allow-reinstall naar de man-pagina (Richard Hughes)

Wat is nieuw in versie 1.0.4:

  • Bibliotheken:
  • PK_INFO_ENUM_UNAVAILABLE (Richard Hughes) toevoegen
  • Backends:
  • alpm: Clean logic in pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: Fix slechte logica in pk_backend_resolve_name (Fabien Bourigault)
  • alpm: Fix SIGSEV bij het vragen naar pakketbestanden (Fabien Bourigault)
  • alpm: eersimulatie bij het installeren van pakketten (Fabien Bourigault)
  • alpm: Pacman 4.2-ondersteuning (Christian Hesse, piernov)
  • aptcc: respecteer altijd de niet-interactieve vlag (Matthias Klumpp)
  • aptcc: Vraag niet naar configuratiewijzigingen als we niet interactief zijn (Matthias Klumpp)
  • aptcc: gebruik submap in / tmp om tijdelijke gegevens (Matthias Klumpp)
  • op te slaan
  • apt: unmaitained backend verwijderen (Richard Hughes)
  • dummy: fix maken controleren door pk_backend_job_finished () niet in de threadcode (Richard Hughes) aan te roepen
  • hif: Importeer automatisch openbare metadata-sleutels wanneer dit veilig is (Richard Hughes)
  • hif: installeer automatisch appStream-metadata (Richard Hughes)
  • hif: Fix compileer met nieuwere versies van libhif (Richard Hughes)
  • hif: verschillende kleine geheugenlekken oplossen (Richard Hughes)
  • hif: zoek naar niet-beschikbare pakketten tijdens het oplossen (Richard Hughes)
  • hif: Verplaats hif_source_is_supported () hier (Colin Walters)
  • hif: Proxy de allow-cancel-status van de status naar de job (Richard Hughes)
  • hif: retourneer 'niet-beschikbare' pakketten voor repos met alleen metadata (Richard Hughes)
  • hif: Ondersteuning HIF_SOURCE_KIND_LOCAL (Richard Hughes)
  • hif: gebruik een thread-local HifTransaction om db3-indexcorruptie te voorkomen (Richard Hughes)
  • urpmi: Implementeer only_download & simulate (Thierry Vignaud)
  • urpmi: voeg mezelf toe als onderhouder (Thierry Vignaud)
  • urpmi: Ondersteuning toevoegen voor 'allow_downgrade' (Thierry Vignaud)
  • urpmi: Ondersteuning toevoegen voor opnieuw installeren (Thierry Vignaud)
  • urpmi: Overweeg gstreamer1.0 die dagen (Thierry Vignaud)
  • urpmi: geef nieuwe verwijderpakketten args (Thierry Vignaud) door
  • urpmi: schrijfverzendingen vergrendelen (Thierry Vignaud)
  • Nieuwe functies:
  • Voeg 'quit' commando toe aan pkcon (Richard Hughes)
  • Voeg de installatie toe en verwijder de opdrachten naar de packagekit-direct testtool (Richard Hughes)
  • Bugfixes:
  • Eigenlijk blokkeren logind wanneer de transactie niet kan worden geannuleerd (Richard Hughes)
  • Sta pk_backend_job_set_allow_cancel () toe nadat ErrorCode is ingesteld (Richard Hughes)
  • Probeer geen opdracht uit te voeren - niet gevonden voor iets dat voorafgegaan is door '.' (Richard Hughes)
  • Gebruik PkBackendSpawn-helpers niet in gecompileerde backends (Richard Hughes)
  • Een hard-to-debug-crash oplossen bij het annuleren van een taak die nog nooit is uitgevoerd (Richard Hughes)
  • Maak pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
  • Maak pk_backend_repo_list_changed () threadsafe (Richard Hughes)
  • Maak de netwerkdetectiecode eenvoudiger (Richard Hughes)
  • Verwijder echt de timer GSource bij het afsluiten van de daemon (Matthias Klumpp)
  • Maak de downloadlocatie opnieuw aan als deze nog niet bestaat (Richard Hughes)

Wat is nieuw in versie 1.0.0:

  • Opmerkingen:
  • Na meer dan 7 jaar, 99 tarball-releases en 11697 commits van 284 mensen hebben we eindelijk de eerste stabiele versie uitgebracht. Woohoo!
  • Ik wilde een hartelijk bedankje uiten aan alle mensen die hebben bijgedragen aan het succes van dit project. Ik had het niet alleen kunnen doen en nogal wat mensen waren belangrijker dan ze zich realiseerden.
  • Nu naar meer praktische aspecten. Dit zijn de grote veranderingen voor deze versie:
  • De functie voor offline update is verplaatst naar een juiste D-bus-interface en de pkexec-helpers zijn verwijderd. Offline updates zijn een belangrijke functie die niet langer verdient te worden vastgeschroefd. Alle bestaande gebruikers zijn geporteerd naar de nieuwe interface, maar je hebt 3.13.92 nodig als je GNOME uitvoert vanuit onstable of jhbuild.
  • Geen plug-ins meer. Zowel in-tree als out-of-tree plug-ins waren de grootste bron van crashes, en met de offline-updates systemd die zijn samengevoegd in de core daemon zijn ze gewoon niet meer nodig. Alle betrokken projecten zijn aangemeld.
  • Geen conary, opkg, smart of yum plug-ins meer. Deze zijn al meer dan twee jaar niet-onderhouden en verbroken, dus tijd om ze de heave-ho te geven.
  • De plug-ins alpm, aptcc, hif en zypp hebben veel liefde en zijn op de hoogte van de nieuwste functies en werken goed.
  • Backends:
  • alpm: APPLICATION-filter toevoegen (Fabien Bourigault)
  • alpm: Filter voor DOWNLOADEN toevoegen voor get-updates (Fabien Bourigault)
  • alpm: Correct naamruimtebestanden en -symbolen (Richard Hughes)
  • alpm: crash niet bij het verzenden van de URL's met updategegevens (Richard Hughes)
  • alpm: Stel de cancelable of status niet in voordat je klaar bent (Richard Hughes)
  • alpm: honor cache age tijdens het vernieuwen van repo's (Fabien Bourigault)
  • alpm: Honor only download-vlag voor updatepakketten (Fabien Bourigault)
  • alpm: gebruik een helpstructuur voor backend-gegevens (Richard Hughes)
  • alpm: gebruik de systeemdatabase in plaats van die in de prefix (Richard Hughes)
  • aptcc: Link naar -lutil voor vork (Colin Watson)
  • conary: verwijder de Conary-backend (Richard Hughes)
  • hif: zorg dat het slot de DESTDIR (Richard Hughes) respecteert
  • hif: verwijder enkele ongebruikte functies (Richard Hughes)
  • hif: gebruik een echt pad voor hy_sack_create () (Richard Hughes)
  • hif: Gebruik hif_source_commit () voor nieuwe versies van de bibliotheek (Richard Hughes)
  • hif: gebruik de beschikbare metagegevens in de cache (Richard Hughes)
  • katja: herstel fout in de initialisatie van de opslagplaats (Eugene Wissner)
  • opkg: verwijder de opkg-backend (Richard Hughes)
  • smart: verwijder de SMART-backend (Richard Hughes)
  • yum: verwijder de yum-backend (Richard Hughes)
  • zypp: Ondersteuning voor APPLICATION-filter toevoegen (Dominique Leuenberger)
  • zypp: Filter-ondersteuning voor DOWNLOADED toevoegen (Dominique Leuenberger)
  • zypp: Update om te bouwen met PK 0.9.x (Dominique Leuenberger)
  • Nieuwe functies:
  • Voeg een D-Bus-interface en helpers toe voor offline ondersteuning (Richard Hughes, Kalev Lember)
  • Voeg een repo-set-data commando toe aan packagekit-direct (Richard Hughes)
  • Voeg een eenvoudig script toe dat een aantal offline metadata genereert (Richard Hughes)
  • Voeg pk_backend_job_get_cancellable () (Richard Hughes) toe
  • Voeg pk_backend_job_is_cancelled () (Richard Hughes) toe
  • Voeg pk_backend_set_user_data () (Richard Hughes) toe
  • Voeg pk_offline_get_prepared_sack () toe en gebruik het in de plug-in systemd-updates (Richard Hughes)
  • Verwijder pk-debuginfo-install (Richard Hughes)
  • Ondersteuning verwijderen voor distributierechten die geen ondersteuning bieden voor / etc / os-release (Richard Hughes)
  • Verwijder de --enable-systemd-updates configuratieschakelaar (Richard Hughes)
  • Verwijder de gebeurtenissen / pre-transaction.d-functionaliteit (Richard Hughes)
  • Verwijder de pkexec system-helpers (Richard Hughes)
  • Verwijder de plug-in interface (Richard Hughes)
  • Verwijder verschillende opties uit het configuratiebestand (Richard Hughes)
  • Bugfixes:
  • Automatisch pk_backend_job_finished () uitvoeren voor backends met threads (Richard Hughes)
  • Sluit de daemon niet standaard inactief (Richard Hughes)
  • Corrigeer de compilatie van de ConnMan-netwerkondersteuning (Richard Hughes)
  • Fix packagekit-offline-update.service generatie (Kalev Lember)
  • Verhoog de standaard transactielimieten (Matthias Klumpp)
  • Geef de voorkeur aan npapi-sdk voor mozilla-plug-ins (Dominique Leuenberger)
  • Vernieuw de status NetworkManager wanneer de daemon start (Richard Hughes)

Vereisten :

  • glib 2.14.0
  • dbus nieuwer dan 1.1.3 (20070819 of hoger)
  • dbus-glib 0.74
  • libnm 0.6.4 (optioneel)
  • polkit-dbus 0.5
  • polkit-grant 0.5

Screenshots

packagekit_1_67906.png
packagekit_2_67906.png

Andere software van ontwikkelaar Richard Hughes

UPower
UPower

1 Dec 17

Reacties op PackageKit

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!