PackageKit

Software screenshot:
PackageKit
Dettagli del software:
Versione: 1.1.9 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Richard Hughes
Licenza: Libero
Popolarità: 47

Rating: nan/5 (Total Votes: 0)

PackageKit è un progetto software open source progettato come un sistema di gestione dei pacchetti grafico universale e unificato per semplificare l'installazione, la reinstallazione, l'aggiornamento e la rimozione dei pacchetti software su un computer basato su Linux. L'obiettivo principale è supportare il maggior numero possibile di gestori di pacchetti grafici, rendendolo disponibile su quante più distribuzioni GNU / Linux possibili.


Caratteristiche a colpo d'occhio

Le funzionalità principali includono la possibilità di installare automaticamente i file di dipendenza, installare nuove funzionalità, applicare gli aggiornamenti di sicurezza all'avvio, consentire agli utenti non privilegiati di installare applicazioni, aprire formati di file sconosciuti, rimuovere dipendenze per i file e integrare con i gestori di pacchetti esistenti , tra cui APT, YUM, Conary e altri.

La cosa buona di PackageKit è che è indipendente da uno specifico sistema operativo basato su kernel Linux o da architetture hardware. Ciò significa, ovviamente, che può essere facilmente implementato su qualsiasi distribuzione GNU / Linux, ma solo se è supportato il gestore pacchetti originale. Significa anche che può essere installato con successo su entrambe le piattaforme hardware a 64-bit e 32-bit.

Utilizza PolicyKit per l'autenticazione dell'utente

Un'altra caratteristica interessante è che PackageKit utilizza PolicyKit per l'autenticazione dell'utente, per impostazione predefinita, il che significa che gli amministratori di sistema (root) saranno in grado di controllare facilmente chi può installare quale tipo di software o chi non è autorizzato a installare pacchetti software su un Sistema operativo GNU / Linux su cui è installato PackageKit.


Distribuzione e applicazioni GNU / Linux supportate

Al momento, PackageKit è stato testato con successo con una vasta gamma di distribuzioni GNU / Linux, tra cui Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon e Moblin.

Diversi progetti si integrano bene con PackageKit, incluso il file manager Nautilus, il gestore pacchetti GNOME PackageKit, il gestore pacchetti Apper, il gestore pacchetti Listaller, il gestore pacchetti Openmoko Installer, il software di masterizzazione CD / DVD Brasero, il sistema di installazione distribuito Zero Install, system-config -printer configuratore di server CUPS per Fedora, Anjuta IDE e software GNOME.

Novità in questa versione:

  • backend:
  • alpm: imposta il motivo dell'installazione su installato esplicitamente (Christian Hesse)
  • entropy: risolto remove_package e search_details (skullbocks)
  • entropia: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • hif: aggiungi il blocco mancante durante l'accesso alla cache del sacco (Kalev Lember)
  • hif: miglioramento depsolving per installazioni parallele del kernel (Kalev Lember)
  • hif: includi tutti i pacchetti contrassegnati per l'installazione quando esegui gli aggiornamenti (Kalev Lember)
  • portage: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • python / backend: ordine dei parametri di correzione (skullbocks)
  • urpm: utilizzare correttamente is_package_installed () (Thierry Vignaud)
  • yum: correggi il backtrace quando ottieni i dettagli dell'aggiornamento (Richard Hughes)
  • yum: correggi due avvisi di pitone quasi impossibili da colpire (Richard Hughes)
  • yum: inoltra la porta alla nuova API WhatProvides (Richard Hughes)
  • yum: restituisci i pacchetti installati prima con il filtro NEWEST (Kalev Lember)
  • yum: aggiorna il codice dei gruppi di comp per la modifica dell'API Dettagli interni (Kalev Lember)
  • Nuove funzionalità:
  • Definisci command_not_found_handler per zsh (Will Thompson)
  • Bugfix:
  • Correggi la punteggiatura mentre applichi gli aggiornamenti offline (Matthew Miller)
  • Non eseguire se viene eseguito il completamento del comando bash (Ville Skytta)
  • Correggi dettagli () dai backend generati (Richard Hughes)
  • Porta il modulo GTK + a org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Restituisce l'errore corretto per gli errori di sintassi in pkcon (Richard Hughes)
  • Restituisce l'errore corretto se non è stato fatto nulla per il repo-enable (Richard Hughes)

Novità della versione nella versione:

  • backend:
  • alpm: imposta il motivo dell'installazione su installato esplicitamente (Christian Hesse)
  • entropy: risolto remove_package e search_details (skullbocks)
  • entropia: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • hif: aggiungi il blocco mancante durante l'accesso alla cache del sacco (Kalev Lember)
  • hif: miglioramento depsolving per installazioni parallele del kernel (Kalev Lember)
  • hif: includi tutti i pacchetti contrassegnati per l'installazione quando esegui gli aggiornamenti (Kalev Lember)
  • portage: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • python / backend: ordine dei parametri di correzione (skullbocks)
  • urpm: utilizzare correttamente is_package_installed () (Thierry Vignaud)
  • yum: correggi il backtrace quando ottieni i dettagli dell'aggiornamento (Richard Hughes)
  • yum: correggi due avvisi di pitone quasi impossibili da colpire (Richard Hughes)
  • yum: inoltra la porta alla nuova API WhatProvides (Richard Hughes)
  • yum: restituisci i pacchetti installati prima con il filtro NEWEST (Kalev Lember)
  • yum: aggiorna il codice dei gruppi di comp per la modifica dell'API Dettagli interni (Kalev Lember)
  • Nuove funzionalità:
  • Definisci command_not_found_handler per zsh (Will Thompson)
  • Bugfix:
  • Correggi la punteggiatura mentre applichi gli aggiornamenti offline (Matthew Miller)
  • Non eseguire se viene eseguito il completamento del comando bash (Ville Skytta)
  • Correggi dettagli () dai backend generati (Richard Hughes)
  • Porta il modulo GTK + a org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Restituisce l'errore corretto per gli errori di sintassi in pkcon (Richard Hughes)
  • Restituisce l'errore corretto se non è stato fatto nulla per il repo-enable (Richard Hughes)

Novità nella versione 1.0.8:

  • backend:
  • alpm: imposta il motivo dell'installazione su installato esplicitamente (Christian Hesse)
  • entropy: risolto remove_package e search_details (skullbocks)
  • entropia: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • hif: aggiungi il blocco mancante durante l'accesso alla cache del sacco (Kalev Lember)
  • hif: miglioramento depsolving per installazioni parallele del kernel (Kalev Lember)
  • hif: includi tutti i pacchetti contrassegnati per l'installazione quando esegui gli aggiornamenti (Kalev Lember)
  • portage: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • python / backend: ordine dei parametri di correzione (skullbocks)
  • urpm: utilizzare correttamente is_package_installed () (Thierry Vignaud)
  • yum: correggi il backtrace quando ottieni i dettagli dell'aggiornamento (Richard Hughes)
  • yum: correggi due avvisi di pitone quasi impossibili da colpire (Richard Hughes)
  • yum: inoltra la porta alla nuova API WhatProvides (Richard Hughes)
  • yum: restituisci i pacchetti installati prima con il filtro NEWEST (Kalev Lember)
  • yum: aggiorna il codice dei gruppi di comp per la modifica dell'API Dettagli interni (Kalev Lember)
  • Nuove funzionalità:
  • Definisci command_not_found_handler per zsh (Will Thompson)
  • Bugfix:
  • Correggi la punteggiatura mentre applichi gli aggiornamenti offline (Matthew Miller)
  • Non eseguire se viene eseguito il completamento del comando bash (Ville Skytta)
  • Correggi dettagli () dai backend generati (Richard Hughes)
  • Porta il modulo GTK + a org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Restituisce l'errore corretto per gli errori di sintassi in pkcon (Richard Hughes)
  • Restituisce l'errore corretto se non è stato fatto nulla per il repo-enable (Richard Hughes)

Novità nella versione 1.0.7:

  • backend:
  • alpm: imposta il motivo dell'installazione su installato esplicitamente (Christian Hesse)
  • entropy: risolto remove_package e search_details (skullbocks)
  • entropia: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • hif: aggiungi il blocco mancante durante l'accesso alla cache del sacco (Kalev Lember)
  • hif: miglioramento depsolving per installazioni parallele del kernel (Kalev Lember)
  • hif: includi tutti i pacchetti contrassegnati per l'installazione quando esegui gli aggiornamenti (Kalev Lember)
  • portage: messaggi rimossi e correzione della funzione di rimozione (skullbocks)
  • python / backend: ordine dei parametri di correzione (skullbocks)
  • urpm: utilizzare correttamente is_package_installed () (Thierry Vignaud)
  • yum: correggi il backtrace quando ottieni i dettagli dell'aggiornamento (Richard Hughes)
  • yum: correggi due avvisi di pitone quasi impossibili da colpire (Richard Hughes)
  • yum: inoltra la porta alla nuova API WhatProvides (Richard Hughes)
  • yum: restituisci i pacchetti installati prima con il filtro NEWEST (Kalev Lember)
  • yum: aggiorna il codice dei gruppi di comp per la modifica dell'API Dettagli interni (Kalev Lember)
  • Nuove funzionalità:
  • Definisci command_not_found_handler per zsh (Will Thompson)
  • Bugfix:
  • Correggi la punteggiatura mentre applichi gli aggiornamenti offline (Matthew Miller)
  • Non eseguire se viene eseguito il completamento del comando bash (Ville Skytta)
  • Correggi dettagli () dai backend generati (Richard Hughes)
  • Porta il modulo GTK + a org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Restituisce l'errore corretto per gli errori di sintassi in pkcon (Richard Hughes)
  • Restituisce l'errore corretto se non è stato fatto nulla per il repo-enable (Richard Hughes)

Novità in nella versione 1.0.6:

  • backend:
  • alpm: non combinare dichiarazioni e codice (vietato da ISO C90) (Christian Hesse)
  • alpm: sposta il campo globale configurato nel privato backend (Fabien Bourigault)
  • alpm: sposta il campo globale disabilitato nel privato backend (Fabien Bourigault)
  • alpm: reinizializza libalpm quando localdb è cambiato (Fabien Bourigault)
  • alpm: rimuovi RepoEnable (Fabien Bourigault)
  • alpm: rimuovi la logica di repository disabilitata non più utilizzata (Fabien Bourigault)
  • alpm: rimuovi la variabile non utilizzata (Christian Hesse)
  • hif: correzione uso-dopo-libero durante il controllo repo non affidabile (Kalev Lember)
  • Nuove funzionalità:
  • Aggiungi il metodo dbus per la restituzione dei pacchetti preparati (petervo)
  • Aggiungi pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • plugin gstreamer: aggiungi il supporto per v2 dell'interfaccia del servizio di sessione PK (Kalev Lember)
  • Bugfix:
  • Non ricorsivamente blocca il mutex di debug quando usi --verbose senza tty (Richard Hughes)
  • Crea & quot; riavvia & quot; l'azione predefinita per nessun file di azione (Stephen Gallagher)
  • plugin gstreamer: si adatta a gstreamer senza modifiche ai plug-in (Kalev Lember)
  • plugin gstreamer: evita i punti critici quando alcuni parametri sono NULL (Kalev Lember)

Novità nella versione 1.0.5:

  • backend:
  • alpm: corregge l'utilizzo di eventi non validi durante la rimozione del pacchetto (Fabien Bourigault)
  • alpm: Honor simula il flag durante la rimozione dei pacchetti (Fabien Bourigault)
  • alpm: Honor simula su pk_backend_install_files (Fabien Bourigault)
  • alpm: inibisce l'invalidazione della cache durante il commit della transazione (Fabien Bourigault)
  • alpm: tiene traccia delle modifiche locali del db e invalida la cache (Fabien Bourigault)
  • hif: si adatta alla nuova Hawkey API (Richard Hughes)
  • Bugfix:
  • Aggiungi mancante --allow-downgrade e --allow-reinstall alla pagina man (Richard Hughes)

Novità nella versione 1.0.4:

  • Biblioteche:
  • Aggiungi PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
  • backend:
  • alpm: pulizia logica in pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: correzione della logica errata in pk_backend_resolve_name (Fabien Bourigault)
  • alpm: correggi SIGSEV quando chiedi i file del pacchetto (Fabien Bourigault)
  • alpm: simulazione dell'onore durante l'installazione dei pacchetti (Fabien Bourigault)
  • alpm: supporto di Pacman 4.2 (Christian Hesse, piernov)
  • aptcc: rispetta sempre la bandiera non interattiva (Matthias Klumpp)
  • aptcc: non chiedere modifiche di configurazione se non siamo interattivi (Matthias Klumpp)
  • aptcc: usa la sottodirectory in / tmp per memorizzare i dati temporanei (Matthias Klumpp)
  • apt: rimuove il backend non inviato (Richard Hughes)
  • dummy: Fix make check non chiamando pk_backend_job_finished () nel codice threaded (Richard Hughes)
  • hif: importa automaticamente le chiavi pubbliche dei metadati quando è sicuro (Richard Hughes)
  • hif: installa automaticamente i metadati AppStream (Richard Hughes)
  • hif: correzione compilata con le versioni più recenti di libhif (Richard Hughes)
  • hif: risolve diverse piccole perdite di memoria (Richard Hughes)
  • hif: cerca i pacchetti non disponibili durante la risoluzione (Richard Hughes)
  • hif: Muovi hif_source_is_supported () qui (Colin Walters)
  • hif: Proxy lo stato di annullamento permesso dallo stato al lavoro (Richard Hughes)
  • hif: restituisci pacchetti "non disponibili" per repository solo per metadati (Richard Hughes)
  • hif: supporto HIF_SOURCE_KIND_LOCAL (Richard Hughes)
  • hif: usa HifTransaction thread-local per evitare il danneggiamento dell'indice db3 (Richard Hughes)
  • urpmi: Realmente implementa solo download e simulazione (Thierry Vignaud)
  • urpmi: aggiungi me stesso come maintainer (Thierry Vignaud)
  • urpmi: aggiungi il supporto per "allow_downgrade" (Thierry Vignaud)
  • urpmi: aggiungi il supporto per allow-reinstall (Thierry Vignaud)
  • urpmi: considera gstreamer1.0 quei giorni (Thierry Vignaud)
  • urpmi: passa i nuovi argomenti di recupero (Thierry Vignaud)
  • urpmi: blocca transazioni di scrittura (Thierry Vignaud)
  • Nuove funzionalità:
  • Aggiungi il comando 'quit' a pkcon (Richard Hughes)
  • Aggiungi i comandi di installazione e rimozione allo strumento di test diretto del packagekit (Richard Hughes)
  • Bugfix:
  • Inibisce effettivamente logind quando la transazione non può essere annullata (Richard Hughes)
  • Consenti pk_backend_job_set_allow_cancel () dopo che è stato impostato ErrorCode (Richard Hughes)
  • Non tentare di eseguire command-not-found per qualcosa che ha il prefisso con '.' (Richard Hughes)
  • Non utilizzare gli helper PkBackendSpawn nei backend compilati (Richard Hughes)
  • Risolve un crash hard-to-debug quando si annulla un'attività che non è mai stata eseguita (Richard Hughes)
  • Crea pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
  • Crea pk_backend_repo_list_changed () threadsafe (Richard Hughes)
  • Rendi più semplice il codice di rilevamento della rete (Richard Hughes)
  • Rimuovere veramente il timer GSource quando si esce dal demone (Matthias Klumpp)
  • Ricrea la posizione di download se non esiste già (Richard Hughes)

Novità in nella versione 1.0.0:

  • Note:
  • Dopo oltre 7 anni, 99 versioni di tarball e 11697 commit da 284 persone abbiamo finalmente rilasciato la prima versione stabile. Woohoo!
  • Volevo inviare un sentito grazie a tutte le persone che hanno contribuito al successo di questo progetto. Non avrei potuto farlo da solo e molte persone erano più importanti di quanto si rendessero conto.
  • Ora, su aspetti più pratici. Queste sono le grandi modifiche per questa versione:
  • La funzionalità di aggiornamento offline è stata spostata su un'interfaccia D-Bus corretta e gli helper pkexec sono stati rimossi. Gli aggiornamenti offline sono una caratteristica importante che non merita più di essere imbullonata. Tutti gli utenti esistenti sono stati portati sulla nuova interfaccia, ma è necessario 3.13.92 se stai eseguendo GNOME da unstable o jhbuild.
  • Niente più plug-in. Sia i plug-in in-tree che out-of-tree sono stati la principale fonte di crash, e con gli aggiornamenti offline sistemati nel demone principale non sono più stati richiamati. Tutti i progetti interessati sono stati notificati.
  • Niente più plugin conary, opkg, smart o yum. Questi non sono stati mantenuti e sono stati interrotti per oltre due anni, quindi è giunto il momento di dare loro il massimo.
  • I plugin alpm, aptcc, hif e zypp hanno avuto molto amore, e sono aggiornati con le ultime funzionalità e funzionano bene.
  • backend:
  • alpm: aggiungi il filtro APPLICATION (Fabien Bourigault)
  • alpm: aggiungi il filtro DOWNLOADED per ottenere gli aggiornamenti (Fabien Bourigault)
  • alpm: correttamente file e simboli dello spazio dei nomi (Richard Hughes)
  • alpm: non si arresta in modo anomalo quando si emettono gli URL dei dettagli di aggiornamento (Richard Hughes)
  • alpm: non impostare l'annullabile o lo stato prima della fine (Richard Hughes)
  • alpm: Honor cache age durante l'aggiornamento dei repository (Fabien Bourigault)
  • alpm: Scarica solo flag di onore per i pacchetti di aggiornamento (Fabien Bourigault)
  • alpm: usa una struttura di supporto per i dati di back-end (Richard Hughes)
  • alpm: usa il database di sistema piuttosto che quello nel prefisso (Richard Hughes)
  • aptcc: collega contro -lutil per forkpty (Colin Watson)
  • coniare: rimuovi il backend di Conary (Richard Hughes)
  • hif: Fai in modo che la serratura rispetti il ​​DESTDIR (Richard Hughes)
  • hif: rimuove alcune funzioni inutilizzate (Richard Hughes)
  • hif: usa un percorso reale per hy_sack_create () (Richard Hughes)
  • hif: usa hif_source_commit () per le nuove versioni della libreria (Richard Hughes)
  • hif: utilizza i metadati memorizzati nella cache, se disponibili (Richard Hughes)
  • katja: Correzione del difetto di inizializzazione del repository (Eugene Wissner)
  • opkg: rimuovi il backend opkg (Richard Hughes)
  • smart: rimuovi il back-end SMART (Richard Hughes)
  • yum: rimuovi il backend yum (Richard Hughes)
  • zypp: aggiungi il supporto del filtro APPLICATION (Dominique Leuenberger)
  • zypp: aggiungi supporto filtro DOWNLOAD (Dominique Leuenberger)
  • zypp: aggiornamento da compilare con PK 0.9.x (Dominique Leuenberger)
  • Nuove funzionalità:
  • Aggiungi un'interfaccia D-Bus e aiutanti per il supporto offline (Richard Hughes, Kalev Lember)
  • Aggiungi un comando repo-set-data a packagekit-direct (Richard Hughes)
  • Aggiungi un semplice script che genera alcuni metadati offline (Richard Hughes)
  • Aggiungi pk_backend_job_get_cancellable () (Richard Hughes)
  • Aggiungi pk_backend_job_is_cancelled () (Richard Hughes)
  • Aggiungi pk_backend_set_user_data () (Richard Hughes)
  • Aggiungi pk_offline_get_prepared_sack () e usalo nel plugin systemd-updates (Richard Hughes)
  • Rimuovi pk-debuginfo-install (Richard Hughes)
  • Rimuovi il supporto per le distro che non supportano / etc / os-release (Richard Hughes)
  • Rimuovi l'opzione di configurazione --enable-systemd-updates (Richard Hughes)
  • Rimuovi la funzionalità eventi / pre-transazione.d (Richard Hughes)
  • Rimuovi gli helper systemd pkexec (Richard Hughes)
  • Rimuovi l'interfaccia del plugin (Richard Hughes)
  • Rimuovi varie opzioni dal file di configurazione (Richard Hughes)
  • Bugfix:
  • Fai automaticamente pk_backend_job_finished () per i backend threaded (Richard Hughes)
  • Non chiudere il demone in modalità inattiva per impostazione predefinita (Richard Hughes)
  • Correzione della compilazione del supporto di rete ConnMan (Richard Hughes)
  • Correzione del pacchetto packkit-offline-update.service (Kalev Lember)
  • Aumentare i limiti di transazione predefiniti (Matthias Klumpp)
  • Preferisci npapi-sdk su mozilla-plugins (Dominique Leuenberger)
  • Aggiorna lo stato di NetworkManager all'avvio del daemon (Richard Hughes)

Requisiti :

  • glib 2.14.0
  • dbus più recente di 1.1.3 (20070819 o successivo)
  • dbus-glib 0.74
  • libnm 0.6.4 (opzionale)
  • polkit-dbus 0.5
  • polkit-grant 0.5

Screenshots

packagekit_1_67906.png
packagekit_2_67906.png

Altri software di sviluppo Richard Hughes

UPower
UPower

1 Dec 17

GNOME MultiWriter
GNOME MultiWriter

22 Jun 18

GNOME PackageKit
GNOME PackageKit

22 Jun 18

Commenti a PackageKit

I commenti non trovato
Aggiungi commento
Accendere le immagini!