Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:krodelabestiole:brouillons:packagekit [Le 15/05/2023, 06:40] krodelabestiole [pkcon] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>installation_logiciel gestionnaire_de_paquets}} | ||
- | ====== PackageKit ====== | ||
- | |||
- | [[wpfr>PackageKit]] est une surcouche utilisée par des [[:gestionnaire_de_paquets|gestionnaires de logiciels]] tels que [[:gnome-software|GNOME Logiciels]], [[:plasma-discover|Plasma Discover]], ou en ligne de commande par [[#pkcon]] (on parle de //[[#front-ends]]//). | ||
- | |||
- | PackageKit permet de récupérer des informations concernant des [[:paquet|paquets]] disponibles depuis différents [[:gestionnaire_de_paquets|gestionnaires de paquets]] comme [[:APT]] sur Ubuntu (on parle de //[[#back-ends]]//). | ||
- | |||
- | Cette surcouche permet aux différents logiciels //front-ends// de fonctionner sur différentes [[:distributions]] Linux, quel que soit le système de paquets que celle-ci utilise. C'est donc un outil particulièrement utile pour les développeurs, mais il peut être utile de comprendre son fonctionnement, même pour un utilisateur final. | ||
- | |||
- | ===== Front-ends ===== | ||
- | |||
- | On peut installer différents [[wp>PackageKit#Front-ends|front-ends]] sur Ubuntu. Certains sont installés par défaut, dépendamment de la [[:variantes|variante]] qu'on utilise. | ||
- | |||
- | ==== pkcon ==== | ||
- | |||
- | **pkcon** est un utilitaire qui permet d'utiliser PackageKit en ligne de commande. Il se rapproche donc de [[:apt-cli|apt]] ou [[:apt-get]], qui gèrent eux directement les dépôts [[:APT]]. | ||
- | |||
- | En lançant la commande ''pkcon'' sans argument vous obtiendrez la liste des sous-commande disponibles : | ||
- | <code> | ||
- | backend-details | ||
- | get-roles | ||
- | get-groups | ||
- | get-filters | ||
- | get-transactions | ||
- | get-time | ||
- | search [name|details|group|file] [data] | ||
- | install [packages] | ||
- | install-local [files] | ||
- | download [directory] [packages] | ||
- | install-sig [type] [key_id] [package_id] | ||
- | remove [package] | ||
- | update <package> | ||
- | refresh [force] | ||
- | resolve [package] | ||
- | get-updates | ||
- | depends-on [package] | ||
- | required-by [package] | ||
- | get-details [package] | ||
- | get-files [package] | ||
- | get-update-detail [package] | ||
- | get-packages | ||
- | repo-list | ||
- | repo-enable [repo_id] | ||
- | repo-disable [repo_id] | ||
- | repo-remove [repo_id] [autoremove] | ||
- | what-provides [search] | ||
- | repair | ||
- | offline-get-prepared | ||
- | offline-trigger | ||
- | offline-cancel | ||
- | offline-status | ||
- | quit | ||
- | </code> | ||
- | La sous-commande suit la commande ''pkcon'' et peut être suivie par un paramètre (entre crochet dans la documentation), ce qui donne par ex. : | ||
- | <code>pkcon search explorateur</code> | ||
- | ==== GNOME Paquets ==== | ||
- | |||
- | [[:gnome-packagekit|GNOME Paquets]] est un //front-end// graphique officiel pour GNOME. De la même manière il se rapproche de [[:Synaptic]], qui lui gère directement les dépôts [[:APT]]. | ||
- | |||
- | ==== GNOME Logiciels ==== | ||
- | |||
- | [[:gnome-software|GNOME Logiciels]] est un front-end graphique installé par défaut sur Ubuntu. En plus de PackageKit, il peut gérer d'autres systèmes tels que [[:snap]] ou [[:flatpak]] au moyen d'extensions. | ||
- | |||
- | GNOME Logiciels [[#filtres|filtre par défaut certains paquets]] afin de ne montrer que des applications supportées (plutôt que des librairies par ex.), ce qui est a priori plus pratique et intéressant pour l'utilisateur final. | ||
- | |||
- | ==== Plasma Discover ==== | ||
- | |||
- | [[:plasma-discover|Plasma Discover]] est installé par défaut sur [[:Kubuntu]]. Il propose un fonctionnement similaire à GNOME Logiciels. | ||
- | |||
- | ===== Back-ends ===== | ||
- | |||
- | Bien que PackageKit puisse utiliser différents [[wp>PackageKit#Back-ends|back-ends]], sur Ubuntu seul [[:APT]] est utilisé. | ||
- | |||
- | ===== Filtres ===== | ||
- | |||
- | Il est possible de rechercher et de filtrer les logiciels. Certains //front-ends// le font par défaut.\\ | ||
- | C'est pourquoi une recherche ne retournera pas les même résultats selon qu'on utilise les logithèques d'un côté ou de l'autre [[:gnome-packagekit|GNOME Paquets]] ou [[:pkcon]] qui montre par défaut l'intégralité des disponibilités d'[[:APT]]. | ||
- | |||
- | Il est par ex. possible de filtrer les retours d'une recherche avec pkcon : | ||
- | <code>pkcon --filter application search nautilus </code> | ||
- | Pour montrer seulement les //applications// contenant le terme ''nautilus'' dans leur nom ou leur description. | ||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | * [[:APT]] | ||
- | * [[:gnome-packagekit|GNOME Paquets]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs/krodelabestiole]] |