PackageKit

Logiciel capture d'écran:
PackageKit
Détails logiciels:
Version: 1.1.9 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Richard Hughes
Licence: Gratuit
Popularité: 47

Rating: nan/5 (Total Votes: 0)

PackageKit est un projet logiciel open source qui a été conçu comme un système de gestion de paquet graphique universel et unifié pour faciliter l'installation, la réinstallation, la mise à jour et la suppression des paquets logiciels sur un ordinateur Linux. Son principal objectif est de prendre en charge le plus de gestionnaires de paquets graphiques possible, le rendant disponible sur autant de distributions GNU / Linux que possible.


Caractéristiques en un coup d'oeil

Les fonctionnalités clés incluent la possibilité d'installer automatiquement des fichiers de dépendance, d'installer de nouvelles fonctionnalités, d'appliquer des mises à jour de sécurité, d'autoriser les utilisateurs non privilégiés à installer des applications, d'ouvrir des fichiers inconnus, de supprimer des dépendances pour les fichiers , y compris APT, YUM, Conary et d'autres.

La bonne chose à propos de PackageKit est qu'il est indépendant d'un système d'exploitation spécifique basé sur le noyau Linux ou d'une architecture matérielle. Cela signifie, bien sûr, qu'il peut être facilement déployé sur n'importe quelle distribution GNU / Linux, mais seulement si le gestionnaire de paquets original est supporté. Cela signifie également qu'il peut être installé avec succès sur des plates-formes matérielles 64 bits et 32 ​​bits.

Utilise PolicyKit pour l'authentification de l'utilisateur

Une autre fonctionnalité intéressante est que PackageKit utilise PolicyKit pour l'authentification de l'utilisateur, par défaut, ce qui signifie que les administrateurs système (root) pourront facilement contrôler qui peut installer quel type de logiciel ou qui ne permet pas d'installer des logiciels sur un Système d'exploitation GNU / Linux où PackageKit est installé.


Distribution et applications GNU / Linux prises en charge

À l'heure actuelle, PackageKit a été testé avec succès avec un large éventail de distributions GNU / Linux, y compris Kubuntu, Fedora, openSUSE, Foresight Linux, SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, Sabayon et Moblin.

Divers projets s'intègrent bien avec PackageKit, notamment le gestionnaire de fichiers Nautilus, le gestionnaire de paquets GNOME PackageKit, le gestionnaire de paquets Apper, le gestionnaire de paquets Listaller, le gestionnaire de paquets Openmoko Installer, le logiciel de gravure CD / DVD Brasero, -printer configurateur de serveur CUPS pour Fedora, IDE Anjuta et le logiciel GNOME.

Quoi de neuf dans cette version:

  • Backends:
  • alpm: Définir la raison d'installation explicitement installée (Christian Hesse)
  • entropy: Correction de remove_package et de search_details (skullbocks)
  • entropy: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • hif: Ajoute un verrouillage manquant lors de l'accès au cache sac (Kalev Lember)
  • hif: Amélioration de la résolution des installations de noyau parallèles (Kalev Lember)
  • hif: Inclure tous les paquets marqués pour l'installation lors des mises à niveau (Kalev Lember)
  • portage: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • python / backend: Fixation de l'ordre des paramètres (skullbocks)
  • urpm: utilise correctement is_package_installed () (Thierry Vignaud)
  • yum: Corrige le backtrace lors de l'obtention des détails de la mise à jour (Richard Hughes)
  • yum: Correction de deux avertissements en python presque impossible à atteindre (Richard Hughes)
  • yum: Transférer le port vers la nouvelle API WhatProvides (Richard Hughes)
  • yum: retourne les paquets installés d'abord avec le filtre NEWEST (Kalev Lember)
  • yum: Mettre à jour le code des groupes comps pour le changement interne de l'API Details (Kalev Lember)
  • Nouvelles fonctionnalités:
  • Définir command_not_found_handler pour zsh (Will Thompson)
  • Corrections de bogues:
  • Corriger la ponctuation lors de l'application des mises à jour hors ligne (Matthew Miller)
  • Ne pas exécuter si la commande bash est en cours d'exécution (Ville Skytta)
  • Correction des détails () des backends générés (Richard Hughes)
  • Port du module GTK + à org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourne l'erreur correcte pour les erreurs de syntaxe dans pkcon (Richard Hughes)
  • Retourne l'erreur correcte si rien n'a été fait pour repo-enable (Richard Hughes)

Quoi de neuf dans la version:

  • Backends:
  • alpm: Définir la raison d'installation explicitement installée (Christian Hesse)
  • entropy: Correction de remove_package et de search_details (skullbocks)
  • entropy: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • hif: Ajoute un verrouillage manquant lors de l'accès au cache sac (Kalev Lember)
  • hif: Amélioration de la résolution des installations de noyau parallèles (Kalev Lember)
  • hif: Inclure tous les paquets marqués pour l'installation lors des mises à niveau (Kalev Lember)
  • portage: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • python / backend: Fixation de l'ordre des paramètres (skullbocks)
  • urpm: utilise correctement is_package_installed () (Thierry Vignaud)
  • yum: Corrige le backtrace lors de l'obtention des détails de la mise à jour (Richard Hughes)
  • yum: Correction de deux avertissements en python presque impossible à atteindre (Richard Hughes)
  • yum: Transférer le port vers la nouvelle API WhatProvides (Richard Hughes)
  • yum: retourne les paquets installés d'abord avec le filtre NEWEST (Kalev Lember)
  • yum: Mettre à jour le code des groupes comps pour le changement interne de l'API Details (Kalev Lember)
  • Nouvelles fonctionnalités:
  • Définir command_not_found_handler pour zsh (Will Thompson)
  • Corrections de bogues:
  • Corriger la ponctuation lors de l'application des mises à jour hors ligne (Matthew Miller)
  • Ne pas exécuter si la commande bash est en cours d'exécution (Ville Skytta)
  • Correction des détails () des backends générés (Richard Hughes)
  • Port du module GTK + à org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourne l'erreur correcte pour les erreurs de syntaxe dans pkcon (Richard Hughes)
  • Retourne l'erreur correcte si rien n'a été fait pour repo-enable (Richard Hughes)

Quoi de neuf dans la version 1.0.8:

  • Backends:
  • alpm: Définir la raison d'installation explicitement installée (Christian Hesse)
  • entropy: Correction de remove_package et de search_details (skullbocks)
  • entropy: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • hif: Ajoute un verrouillage manquant lors de l'accès au cache sac (Kalev Lember)
  • hif: Amélioration de la résolution des installations de noyau parallèles (Kalev Lember)
  • hif: Inclure tous les paquets marqués pour l'installation lors des mises à niveau (Kalev Lember)
  • portage: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • python / backend: Fixation de l'ordre des paramètres (skullbocks)
  • urpm: utilise correctement is_package_installed () (Thierry Vignaud)
  • yum: Corrige le backtrace lors de l'obtention des détails de la mise à jour (Richard Hughes)
  • yum: Correction de deux avertissements en python presque impossible à atteindre (Richard Hughes)
  • yum: Transférer le port vers la nouvelle API WhatProvides (Richard Hughes)
  • yum: retourne les paquets installés d'abord avec le filtre NEWEST (Kalev Lember)
  • yum: Mettre à jour le code des groupes comps pour le changement interne de l'API Details (Kalev Lember)
  • Nouvelles fonctionnalités:
  • Définir command_not_found_handler pour zsh (Will Thompson)
  • Corrections de bogues:
  • Corriger la ponctuation lors de l'application des mises à jour hors ligne (Matthew Miller)
  • Ne pas exécuter si la commande bash est en cours d'exécution (Ville Skytta)
  • Correction des détails () des backends générés (Richard Hughes)
  • Port du module GTK + à org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourne l'erreur correcte pour les erreurs de syntaxe dans pkcon (Richard Hughes)
  • Retourne l'erreur correcte si rien n'a été fait pour repo-enable (Richard Hughes)

Nouveautés dans la version 1.0.7:

  • Backends:
  • alpm: Définir la raison d'installation explicitement installée (Christian Hesse)
  • entropy: Correction de remove_package et de search_details (skullbocks)
  • entropy: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • hif: Ajoute un verrouillage manquant lors de l'accès au cache sac (Kalev Lember)
  • hif: Amélioration de la résolution des installations de noyau parallèles (Kalev Lember)
  • hif: Inclure tous les paquets marqués pour l'installation lors des mises à niveau (Kalev Lember)
  • portage: Suppression des messages et correction de la fonction de suppression (skullbocks)
  • python / backend: Fixation de l'ordre des paramètres (skullbocks)
  • urpm: utilise correctement is_package_installed () (Thierry Vignaud)
  • yum: Corrige le backtrace lors de l'obtention des détails de la mise à jour (Richard Hughes)
  • yum: Correction de deux avertissements en python presque impossible à atteindre (Richard Hughes)
  • yum: Transférer le port vers la nouvelle API WhatProvides (Richard Hughes)
  • yum: retourne les paquets installés d'abord avec le filtre NEWEST (Kalev Lember)
  • yum: Mettre à jour le code des groupes comps pour le changement interne de l'API Details (Kalev Lember)
  • Nouvelles fonctionnalités:
  • Définir command_not_found_handler pour zsh (Will Thompson)
  • Corrections de bogues:
  • Corriger la ponctuation lors de l'application des mises à jour hors ligne (Matthew Miller)
  • Ne pas exécuter si la commande bash est en cours d'exécution (Ville Skytta)
  • Correction des détails () des backends générés (Richard Hughes)
  • Port du module GTK + à org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
  • Retourne l'erreur correcte pour les erreurs de syntaxe dans pkcon (Richard Hughes)
  • Retourne l'erreur correcte si rien n'a été fait pour repo-enable (Richard Hughes)

Nouveautés dans la version 1.0.6:

  • Backends:
  • alpm: ne mélangez pas les déclarations et le code (que l'ISO C90 interdit) (Christian Hesse)
  • alpm: déplace le champ global configuré en backend priv (Fabien Bourigault)
  • alpm: déplace le champ global désactivé dans le backend priv (Fabien Bourigault)
  • alpm: réinitialise libalpm quand localdb a changé (Fabien Bourigault)
  • alpm: supprimer RepoEnable (Fabien Bourigault)
  • alpm: supprime la logique de repos désactivé (Fabien Bourigault)
  • alpm: supprime la variable inutilisée (Christian Hesse)
  • hif: Correction de l'utilisation après libre lors d'un contrôle de dépôt non sécurisé (Kalev Lember)
  • Nouvelles fonctionnalités:
  • Ajouter une méthode dbus pour renvoyer des paquets préparés (petervo)
  • Ajouter pk_backend_is_transaction_inhibited (Fabien Bourigault)
  • Plugin gstreamer: Ajout de la prise en charge de la v2 de l'interface du service de session PK (Kalev Lember)
  • Corrections de bogues:
  • Ne pas récursif verrouiller le débogage mutex lors de l'utilisation --verbose sans un tty (Richard Hughes)
  • Créer & quot; reboot & quot; l'action par défaut pour aucun fichier d'action (Stephen Gallagher)
  • Plugin gstreamer: Adaptation aux changements de plugin manquants dans gstreamer (Kalev Lember)
  • Plugin gstreamer: Evite les critiques quand certains des paramètres sont NULL (Kalev Lember)

Nouveautés dans la version 1.0.5:

  • Backends:
  • alpm: Correction de l'utilisation d'un mauvais événement lors de la suppression d'un paquet (Fabien Bourigault)
  • alpm: Honneur simulant un drapeau lors de la suppression de paquets (Fabien Bourigault)
  • alpm: simulation d'honneur sur pk_backend_install_files (Fabien Bourigault)
  • alpm: Inhibe l'invalidation du cache lors de la validation de la transaction (Fabien Bourigault)
  • alpm: Suit les modifications de la base de données locale et invalide le cache (Fabien Bourigault)
  • hif: Adaptation à la nouvelle API Hawkey (Richard Hughes)
  • Corrections de bogues:
  • Ajouter manquant --allow-downgrade et --allow-reinstall à la page de manuel (Richard Hughes)

Nouveautés dans la version 1.0.4:

  • Bibliothèques:
  • Ajouter PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
  • Backends:
  • alpm: Nettoyer la logique dans pk_alpm_transaction_packages (Fabien Bourigault)
  • alpm: Correction d'une mauvaise logique dans pk_backend_resolve_name (Fabien Bourigault)
  • alpm: Correction de SIGSEV lors de la demande de fichiers de paquets (Fabien Bourigault)
  • alpm: simulation d'honneur lors de l'installation de paquets (Fabien Bourigault)
  • alpm: support de Pacman 4.2 (Christian Hesse, piernov)
  • aptcc: Toujours respecter le drapeau non interactif (Matthias Klumpp)
  • aptcc: Ne posez pas de questions sur les changements de configuration si nous ne sommes pas interactifs (Matthias Klumpp)
  • aptcc: Utiliser le sous-répertoire dans / tmp pour stocker les données temporaires (Matthias Klumpp)
  • apt: Supprime le backend inachevé (Richard Hughes)
  • dummy: Corrige le make make en n'appelant pas pk_backend_job_finished () dans le code fileté (Richard Hughes)
  • hif: importer automatiquement les clés publiques de métadonnées lorsque cela est possible (Richard Hughes)
  • hif: installe automatiquement les métadonnées AppStream (Richard Hughes)
  • hif: Correction de la compilation avec les nouvelles versions de libhif (Richard Hughes)
  • hif: Correction de plusieurs petites fuites de mémoire (Richard Hughes)
  • hif: recherche des paquets indisponibles pendant la résolution (Richard Hughes)
  • hif: déplacez hif_source_is_supported () ici (Colin Walters)
  • hif: Proxy l'état allow-cancel de l'état au job (Richard Hughes)
  • hif: Renvoie les paquets 'indisponible' pour les repos sur les métadonnées seulement (Richard Hughes)
  • hif: Support HIF_SOURCE_KIND_LOCAL (Richard Hughes)
  • hif: utilisez une HifTransaction locale pour éviter la corruption de l'index db3 (Richard Hughes)
  • urpmi: Implémente réellement only_download & simulate (Thierry Vignaud)
  • urpmi: Ajouter moi-même en tant que responsable (Thierry Vignaud)
  • urpmi: Ajout du support pour 'allow_downgrade' (Thierry Vignaud)
  • urpmi: Ajout du support pour autoriser-réinstaller (Thierry Vignaud)
  • urpmi: Considérons gstreamer1.0 ces jours-là (Thierry Vignaud)
  • urpmi: Passer de nouveaux arguments removepackages (Thierry Vignaud)
  • urpmi: Verrouiller les transactions d'écriture (Thierry Vignaud)
  • Nouvelles fonctionnalités:
  • Ajouter la commande 'quitter' à pkcon (Richard Hughes)
  • Ajoutez les commandes d'installation et de suppression à l'outil de test direct packagekit (Richard Hughes)
  • Corrections de bogues:
  • En fait, inhiber logind lorsque la transaction ne peut être annulée (Richard Hughes)
  • Autoriser pk_backend_job_set_allow_cancel () après avoir défini ErrorCode (Richard Hughes)
  • N'essayez pas d'exécuter la commande-not-found pour tout élément précédé de '.' (Richard Hughes)
  • N'utilisez pas les helpers PkBackendSpawn dans les backends compilés (Richard Hughes)
  • Correction d'un crash difficile à déboguer lors de l'annulation d'une tâche qui n'a jamais été exécutée (Richard Hughes)
  • Rendre pk_backend_job_call_vfunc () threadsafe (Richard Hughes)
  • Rendre pk_backend_repo_list_changed () threadsafe (Richard Hughes)
  • Rendre le code de détection réseau plus simple (Richard Hughes)
  • Vraiment supprimer la minuterie GSource en quittant le démon (Matthias Klumpp)
  • Recréez l'emplacement de téléchargement s'il n'existe pas déjà (Richard Hughes)

Nouveautés dans la version 1.0.0:

  • Notes:
  • Après plus de 7 ans, 99 versions de tarball et 11697 validations de 284 personnes, nous avons finalement publié la première version stable. Woohoo!
  • Je voulais envoyer un grand merci à toutes les personnes qui ont contribué au succès de ce projet. Je n'aurais pas pu le faire tout seul et quelques personnes étaient plus importantes que ce qu'elles réalisaient.
  • Maintenant, sur des aspects plus pratiques. Ce sont les grands changements pour cette version:
  • La fonctionnalité de mise à jour hors ligne a été déplacée vers une interface D-Bus appropriée et les assistants pkexec ont été supprimés. Les mises à jour hors ligne sont une fonctionnalité importante qui ne mérite plus d'être verrouillée. Tous les utilisateurs existants ont été portés vers la nouvelle interface, mais vous avez besoin de 3.13.92 si vous utilisez GNOME depuis unstable ou jhbuild.
  • Plus de plugins. Les plugins in-tree et out-of-tree étaient la plus grande source de plantages, et avec les mises à jour de systemd offline fusionnées dans le démon core, elles ne sont plus récupérées. Tous les projets concernés ont été notifiés.
  • Fini les plugins conary, opkg, smart ou yum. Ceux-ci ont été maintenus et brisés pendant plus de deux ans, donc le temps de leur donner le ho-ho.
  • Les plugins alpm, aptcc, hif et zypp ont eu beaucoup d'amour, et sont à jour avec les dernières fonctionnalités et fonctionnent bien.
  • Backends:
  • alpm: Ajouter un filtre APPLICATION (Fabien Bourigault)
  • alpm: Ajouter un filtre TELECHARGER pour get-updates (Fabien Bourigault)
  • alpm: Correctement les fichiers et les symboles d'espace de noms (Richard Hughes)
  • alpm: Ne plante pas en émettant les URL des détails de la mise à jour (Richard Hughes)
  • alpm: Ne définissez pas l'annulable ou l'état avant d'avoir terminé (Richard Hughes)
  • alpm: Honorer l'âge du cache tout en rafraichissant les repos (Fabien Bourigault)
  • alpm: Honneur seulement drapeau de téléchargement pour les paquets de mise à jour (Fabien Bourigault)
  • alpm: utilise une structure d'aide pour les données dorsales (Richard Hughes)
  • alpm: utilisez la base de données du système plutôt que celle du préfixe (Richard Hughes)
  • aptcc: Lien contre -lutil pour forkpty (Colin Watson)
  • conary: Supprimer le backend de Conary (Richard Hughes)
  • hif: Fixe le verrou sur le DESTDIR (Richard Hughes)
  • hif: supprime certaines fonctions inutilisées (Richard Hughes)
  • hif: Utilise un vrai chemin pour hy_sack_create () (Richard Hughes)
  • hif: Utilise hif_source_commit () pour les nouvelles versions de la bibliothèque (Richard Hughes)
  • hif: utilise les métadonnées mises en cache si disponibles (Richard Hughes)
  • katja: Correction d'un défaut d'initialisation du référentiel (Eugene Wissner)
  • opkg: supprime le backend opkg (Richard Hughes)
  • smart: supprime le backend SMART (Richard Hughes)
  • yum: Supprime le backend yum (Richard Hughes)
  • zypp: Ajout du support du filtre APPLICATION (Dominique Leuenberger)
  • zypp: Ajouter un support de filtre TELECHARGE (Dominique Leuenberger)
  • zypp: Mise à jour pour construire avec PK 0.9.x (Dominique Leuenberger)
  • Nouvelles fonctionnalités:
  • Ajouter une interface D-Bus et des aides pour le support hors ligne (Richard Hughes, Kalev Lember)
  • Ajouter une commande repo-set-data à packagekit-direct (Richard Hughes)
  • Ajoutez un script simple qui génère des métadonnées hors ligne (Richard Hughes)
  • Ajouter pk_backend_job_get_cancellable () (Richard Hughes)
  • Ajouter pk_backend_job_is_cancelled () (Richard Hughes)
  • Ajouter pk_backend_set_user_data () (Richard Hughes)
  • Ajoutez pk_offline_get_prepared_sack () et utilisez-le dans le plugin systemd-updates (Richard Hughes)
  • Supprimer pk-debuginfo-install (Richard Hughes)
  • Suppression du support pour les distributions ne supportant pas / etc / os-release (Richard Hughes)
  • Supprimez le commutateur de configuration --enable-systemd-updates (Richard Hughes)
  • Supprimer la fonctionnalité événements / pré-transaction.d (Richard Hughes)
  • Supprimez les aides système pkexec (Richard Hughes)
  • Supprimer l'interface du plugin (Richard Hughes)
  • Supprimer diverses options du fichier de configuration (Richard Hughes)
  • Corrections de bogues:
  • Faire automatiquement pk_backend_job_finished () pour les backends threads (Richard Hughes)
  • Ne fermez pas le démon en veille par défaut (Richard Hughes)
  • Correction de la compilation du support réseau ConnMan (Richard Hughes)
  • Correction de la génération de packagekit-offline-update.service (Kalev Lember)
  • Augmentez les limites de transaction par défaut (Matthias Klumpp)
  • Préférez npapi-sdk sur mozilla-plugins (Dominique Leuenberger)
  • Actualisez l'état de NetworkManager au démarrage du démon (Richard Hughes)

Exigences :

  • glib 2.14.0
  • dbus plus récent que 1.1.3 (20070819 ou ultérieur)
  • dbus-glib 0.74
  • libnm 0.6.4 (optionnel)
  • polkit-dbus 0,5
  • polkit-grant 0.5

Captures d'écran

packagekit_1_67906.png
packagekit_2_67906.png

D'autres logiciels de développeur Richard Hughes

UPower
UPower

1 Dec 17

Commentaires à PackageKit

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!