# Manuel de gnome-packagekit

## Introduction

Gnome-packagekit est une suite d'outils pour le `bureau GNOME`.

PackageKit est conçu pour unifier tous les outils logiciels graphiques utilisés dans les différentes distributions. Il permet de faire abstraction des différentes technologies de gestionnaires de paquets tels que yum, apt, smart, etc. et fournit une interface graphique et en ligne de commande unifiée. Il fournit aussi un environnement qui comprend des interfaces de programmation dont d'autres applications logicielles peuvent profiter. Il ne s'agit pas d'une substitution aux gestionnaires de paquets existants tels que yum.

Un des avantages de l'architecture de Packagekit sur les autres gestionnaires de paquets est que le démon de PackageKit est lancé comme processus système et n'est donc lié à aucune session utilisateur, ce qui signifie qu'une mise à jour de longue durée ou une installation ne sera pas interrompue si l'utilisateur qui l'a lancée se déconnecte. Les tâches sont mises en file d'attente, ce qui signifie qu'un utilisateur peut initier plusieurs tâches qui seront exécutées les unes après les autres et aussi que différents utilisateurs peuvent utiliser PackageKit en parallèle sans se bloquer les uns les autres. L'accès aux opérations privilégiées est contrôlé via Policykit.

### Interface utilisateur des permissions PolicyKit

## Applications

Le démon packagekitd est démarré automatiquement lorsque c'est nécessaire. La commande `pkcon` propose une interface en ligne de commande versatile pour PackageKit.

Les noms et une brève description des utilitaires inclus dans le paquet gnome-packagekit sont affichés ci-dessous :

Ligne de commande

- `gpk-application` : ajout/suppression de logiciels.

Ligne de commande

- `gpk-update-viewer` : mise à jour de votre système et éventuellement affichage de l'historique des mises à jour.

Ligne de commande

- `gpk-prefs` : configuration des préférences de mises à jour des logiciels.

Ligne de commande

- `gpk-repo` : activation ou désactivation de dépôts de logiciels.

Ligne de commande

- `gpk-log` : historique des mises à jour comprenant les installations, suppressions ou mises à jour de tous les logiciels.

Ligne de commande

- `gpk-install-file` : installation de paquets logiciels disponibles localement. Cette commande est aussi lancée lorsque vous cliquez deux fois sur un paquet sur votre bureau ou dans le gestionnaire de fichiers.

Ligne de commande

- `gpk-update-icon` : quand Packagekit est installé, l'icône de session est automatiquement lancée lors de votre connexion. Cette application affiche une icône dans la zone de notification de votre tableau de bord lorsque des mises à jour sont disponibles. Il est aussi responsable de l'affichage des notifications à propos des opérations et évènements de Packagekit.

Ligne de commande

- `gpk-backend-status` : affichage de l'état technique de la prise en charge pour le moteur de gestion de paquets sous-jacent. Cette commande n'est utile que pour les développeurs.

## Ajout/suppression de logiciels

L'accès à l'application pour ajouter et supprimer des logiciels se fait via le menu Système Administration Ajouter/Supprimer des logiciels ; elle vous permet de faire facilement des recherches dans le dépôt de logiciel ou de parcourir les différents groupes tels que multimédia ou bureautique et de sélectionner les paquets à installer ou supprimer. Pour obtenir plus d'informations à propos d'un paquet telles que sa description et ses dépendances, cliquez simplement sur celui-ci. Avant d'installer un paquet, vous pouvez visiter la page Web du projet et y obtenir plus d'informations.

### Recherche d'un groupe avec les filtres

En général, vous allez trouver plusieurs milliers de paquets disponibles dans les différents groupes. Comme cela peut être trop volumineux vous pouvez choisir de filtrer la liste des paquets en fonction de plusieurs critères tels que l'installation actuelle du paquet, s'il s'agit d'un paquet pour le développement ou d'une application graphique et en fonction de son type de licence. Consultez la filters pour plus d'informations à propos des filtres.

Une configuration de la source des logiciels est réalisable via le menu « Système ». Elle vous permet d'activer ou de désactiver un dépôt existant. Vous pouvez également actualiser la liste des applications pour afficher les dernières informations à propos des paquets disponibles dans les dépôts.

### Filtres

Vous pouvez limiter le nombre de paquets affichés via plusieurs critères.

Pour afficher seulement les logiciels installés ou non installés, choisissez l'élément de menu correspondant dans le menu Filtres Installé.

Pour n'afficher que les logiciels contenant des applications avec une interface graphique ou que celles en ligne de commande, choisissez un filtre dans le menu Filtres Graphique.

Notez que PackageKit utilise un test heuristique pour déterminer si un paquet est une application « graphique », il peut se tromper si un paquet possède des dépendances telles que gtk2+.

Pour n'afficher que les logiciels qualifiés de logiciels libres, choisissez l'élément correspondant dans le menu Filtres Libre. À l'heure actuelle, PackageKit considère qu'un paquet est libre si sa licence est dans la liste des licences de Fedora .

### Recherche de logiciels

La boîte de saisie de recherche et le bouton Rechercher vous permettent de rechercher des logiciels. L'icône dans la boîte de saisie indique le type de recherche effectuée. En cliquant dessus, vous pouvez choisir de rechercher une chaîne qui est contenue dans le nom du paquet, dans sa description ou rechercher le nom d'un fichier contenu dans le paquet.

## Sources de logiciels

La visionneuse des dépôts de logiciels vous permet d'activer ou de désactiver les sources de logiciels - aussi appelés dépôts. Les dépôts sont des regroupements de logiciels qui sont connus pour fonctionner ensemble et qui sont compatibles avec votre système d'exploitation. En plus des dépôts de votre système d'exploitation, il existe des dépôts tiers qui proposent des logiciels supplémentaires pour de nombreuses distributions Linux - vérifiez la documentation de votre distribution pour plus d'informations.

### Interface utilisateur pour les sources de logiciels

Pour le moment, PackageKit ne permet pas d'ajouter de nouveaux dépôts à votre système. Il vous permet seulement d'activer/désactiver les dépôts connus. Il est possible d'indiquer à PackageKit de nouveaux dépôts en installant un paquet contenant les informations nécessaires. Ces paquets sont généralement nommés « (toto)-release », où « toto » est le nom du dépôt.

## Assistant de gestion de fichiers

De temps en temps, il arrive que le logiciel qui permet d'ouvrir certains fichiers ne soit pas installé sur votre système. Si le type de fichier n'est pas reconnu alors les applications qui peuvent l'ouvrir sont affichées.

Pour le moment, seul un petit nombre de résultats est affiché car ils doivent être reconstruits par le distributeur pour prendre en charge les données supplémentaires nécessaires à PackageKit. Cela se fait de manière automatisée, et bientôt toutes les applications appropriées seront affichées.

## Visionneur de mises à jour

Vous pouvez mettre à jour votre système avec le menu Système Administration Gestionnaire de mise à jour ou en sélectionnant Afficher les mises à jour à partir de l'icône de mises à jour dans la zone de notification. Le visionneur de mises à jour se lance alors et vérifie immédiatement la présence de mises à jour. Une fois que cette vérification est faite, il présente un résumé des mises à jour disponibles, regroupées par niveau de gravité. Les niveaux de gravité vont des mises à jour de sécurité puis des mises à jour importantes jusqu'aux mises à jour de correction de bogues et enfin les améliorations.

Notez que les informations sur la gravité doivent être fournies par les dépôts d'où proviennent les paquets logiciels. Il se peut que cette information ne soit pas disponible pour les branches développement des distributions.

### Présentation des mises à jour

En dessous du résumé des mises à jour disponibles, le visionneur de mises à jour affiche la date de la dernière vérification (ou actualisation) de nouvelles mises à jour et quand les dernières mises à jour ont été installées.

Vous pouvez choisir d'actualiser manuellement et vérifier la présence de nouvelles mises à jour en cliquant sur le bouton Actualiser.

Vous pouvez modifier la fréquence à laquelle PackageKit s'actualise automatiquement dans les Préférences des mises à jour de logiciels.

Il existe une option qui permet de visualiser l'historique des mises à jour en incluant les installations, suppressions ou mises à jour précédentes de logiciels.

Utilisez le bouton Mettre à jour le système pour installer toutes les mises à jour disponibles ou utilisez le bouton Examiner pour examiner et sélectionner les mises à jour individuellement. Si vous ne souhaitez pas installer de mises à jour pour le moment, fermez tout simplement la fenêtre.

### Informations détaillées sur les mises à jour

Le bouton Examiner fait apparaître une liste des mises à jour individuelles disponibles. La zone sous la liste affiche les informations détaillées à propos de la mise à jour sélectionnée. Les informations peuvent contenir des références à des bogues et à des rapports de vulnérabilités qui sont corrigés par la mise à jour.

Notez que les informations détaillées de la mise à jour doivent être fournies par les dépôts de logiciels d'où proviennent les paquets. Il se peut que cette information ne soit pas disponible pour les branches développement des distributions.

Les cases à cocher à coté de chaque paquet dans la liste permettent la sélection individuelle de mises à jour à installer. Utilisez le bouton Installer les mises à jour pour installer seulement les mises à jour sélectionnées. Si vous ne souhaitez pas installer de mises à jour pour le moment, fermez tout simplement la fenêtre.

#### Outil de visualisation des mises à jour

Vous pouvez désélectionner toutes les mises à jour rapidement en faisant un clic droit sur la liste et en choisissant l'élément de menu Tout désélectionner.

## Préférences des mises à jour de logiciel

### Outil des préférences

Les préférences peuvent être configurées dans le menu Système Préférences Mise à jour des logiciels. Vous pouvez configurer une vérification de mises à jour quotidienne, toutes les heures, hebdomadaire ou bien jamais de vérification. Notez que ces fréquences sont approximatives et que des vérifications de mises à jour peuvent être déclenchées par d'autres évènements, tels que le déverrouillage de l'écran, l'activation du réseau ou la vérification de nouvelles mises à jour par un autre utilisateur. Le réglage par défaut est de vérifier les mises à jour quotidiennement. Vous pouvez aussi configurer une installation automatiquement de toutes les mises à jour ou seulement des corrections des problèmes de sécurité. Ces réglages sont spécifiques à chaque utilisateur et effectifs uniquement pour l'utilisateur actuellement connecté au système.

## Visionneur de journal des logiciels

### Visionneur des journaux

Cet outil peut être ouvert à l'aide du menu Applications Outils système Visionneur de journal des logiciels.

Le visionneur de journaux peut être utilisé pour savoir quelles mises à jour ont été téléchargées et installées. Le filtre permet de rechercher le nom, la version ou l'architecture du paquet.

## Mises à jour automatiques

Les mises à jours automatiques peuvent être effectuées en arrière-plan du système avec le paquet PackageKit-cron. Les paramètres sont contrôlés par le fichier de configuration `/etc/sysconfig/packagekit-background`. Vous pouvez le configurer pour qu'il vérifie seulement les mises à jours ou pour qu'il les effectue automatiquement et le notifie à une adresse électronique.

## Icône de mises à jour

L'icône propose des éléments de menu pour installer les mises à jour disponibles ou pour démarrer le visionneur de mises à jour qui vous permet d'obtenir plus d'informations sur celles-ci avant de les installer. Consultez la update-viewer pour plus d'informations.

### Outil des préférences

## Acceptation des CLUF

Un accord de licence est un contrat entre le producteur et l'utilisateur d'un logiciel qui accorde une licence logiciel à l'utilisateur. Un accord de licence logiciel définit les conditions légales pour lesquelles un utilisateur peut utiliser le logiciel. On appelle cela un contrat de licence utilisateur final ou pour faire plus court CLUF (EULA).

De nombreux CLUF énoncent d'importantes limites de responsabilité pour le logiciel. En général, un CLUF tient le producteur du logiciel à l'abri au cas où le logiciel cause des dommages au matériel de l'ordinateur ou aux données. Certains logiciels incluent aussi des limites si l'utilisateur est responsable de dommages qui surviennent à cause d'une utilisation incorrecte du logiciel.

### Exemple de CLUF

Lisez avec attention le texte du CLUF et acceptez-le avant de continuer l'installation ou la mise à jour.

## Acceptation d'une signature de sécurité

Les paquets d'une source de logiciels sont en général signés par le projet qui gère le dépôt ou les paquets. Cela permet aux utilisateurs d'être assurés qu'un paquet signé à l'aide d'une clé de sécurité provient vraiment de la source d'où il prétend provenir.

Pour qu'une infrastructure de gestion de paquets fonctionne réellement, elle doit approuver les dépôts pour que les mises à jour soient téléchargées et installées automatiquement. Un autre avantage est que les paquets signés peuvent être installés sans utiliser le mot de passe de l'administrateur, si l'administrateur a activé cette option.

### Exemple d'invite de signature

Pour approuver un dépôt, vous devez vérifier les informations de la clé de signature. En général la meilleure façon de le faire est d'aller sur la page Web de la source de logiciels et d'essayer de trouver les informations à propos de la clé utilisée pour signer les paquets. Elle est normalement appelée `clé GPG (GPG key)`.

Vous ne devez continuer avec cette boîte de dialogue que si vous avez confiance dans les paquets de cette source de logiciels.

## Explication des boîtes de dialogue courantes

Cette application essaie de réutiliser des boîtes de dialogue autant que possible pour obtenir une interface utilisateur reproductible et cohérente, lors de la gestion des paquets. Dans les sous-sections suivantes, certaines des boîtes de dialogue sont expliquées plus en détails, souvent à l'aide d'exemples ou de liens Web.

### Copie de fichiers vers un autre emplacement

#### Exemple de boîte de dialogue

Si un fichier est téléchargé dans votre dossier personnel, il est habituellement déposé dans un emplacement du style `/home/charlotte/Téléchargements`. Le service PackageKit n'est pas lancé par le même utilisateur que l'utilisateur normal de ce compte, donc le démon ne peut normalement pas accéder au fichier. Si le dossier de téléchargement n'est pas lisible par l'utilisateur root, il est alors copié vers un dossier temporaire afin qu'il soit accessible.

### Installation de fichiers locaux

Une application demande l'autorisation d'installer des fichiers locaux sur votre système. Si vous avez lancé cette action vous-même, cliquez sur le bouton « Installer ».

### Installation de catalogues

Un catalogue de paquets est un simple fichier qui indique que d'autres paquets doivent être installés. Il n'y a pas de paquets optionnels car un fichier catalogue est conçu pour être simple et ne pas avoir besoin d'interaction des utilisateurs. L'usage d'un fichier catalogue vous permet d'installer différent paquets rapidement et simplement.

Pour plus d'information à propos des catalogues, visitez la FAQ.

### Aucun paquet requis

Le catalogue que vous avez essayé d'installer n'a pas provoqué de modifications à votre système car vous aviez déjà installé tous les paquets requis. Aucune action supplémentaire n'est nécessaire.

Pour plus d'information à propos des catalogues, visitez la FAQ.

### Confirmation requise

#### Exemple de boîte de dialogue de greffon

Une application a besoin de votre permission avant de modifier les paquets présents sur votre système. Le nom de programme et son icône proviennent du programme qui demande la permission.

### Recherche des paquets requis

D'autres paquets peuvent dépendre de ce paquet pour fonctionner correctement. L'application recherche les autres paquets qui ont besoin du paquet que vous souhaitez supprimer. Aucune modification n'est réalisée pour le moment et une confirmation vous sera demandée plus tard si nécessaire.

### Recherche d'autres paquets de dépendance

Ce paquet peut dépendre d'autres paquets pour fonctionner correctement. L'application recherche les autres paquets nécessités par le paquet que vous essayez d'installer.

### Suppression d'autres paquets

#### Exemple de boîte de dialogue lors de la suppression du paquet « rarian »

D'autres paquets doivent être supprimés si ce paquet est supprimé. Si vous supprimez ces paquets, vous pouvez perdre des fonctionnalités dans d'autres applications.

Si vous n'êtes pas sûr, vous ne devriez pas supprimer le paquet.

### Installation d'autres paquets

#### Exemple de boîte de dialogue lors de l'installation du paquet « xfce-utils »

D'autres paquets doivent être installés si vous voulez installer ce paquet. Si vous supprimez ces paquets, vous pouvez perdre des fonctionnalités dans d'autres applications. Télécharger et installer les paquets supplémentaires augmente la durée d'installation de ce paquet.

### Recherche de paquets

Votre requête dans la base de données des paquets est en cours. Cela peut prendre du temps si de nouvelles listes de paquets doivent être téléchargées depuis Internet.

### Paquets non trouvés

Aucun paquet n'a été trouvé dans les sources de logiciels distantes. Cela signifie, en général, que vous n'avez pas activé ou installé de dépôts tiers. Ces dépôts supplémentaires peuvent être trouvés à l'aide de moteurs de recherche ou dans des forums.

Installez seulement des paquets provenant de sources de bonne réputation.

### Fenêtre de progression

Si une action est démarrée automatiquement, cela se fait normalement de façon non interactive. Si cette tâche se met à utiliser le réseau ou qu'elle va durer longtemps, alors une boîte de dialogue s'affiche. Cela vous permet d'annuler la tâche si celle-ci n'est pas souhaitée.

### Sans privilège

#### Interface utilisateur des permissions PolicyKit

Vous ne disposez pas des privilèges nécessaires pour effectuer cette action. Cela peut arriver lorsque vous n'avez pas réussi à vous authentifier correctement, par exemple si vous saisissez votre mot de passe incorrectement deux fois de suite. Note : vous devez saisir le mot de passe root pour certaines distributions et non pas votre propre mot de passe.

Si vous ne pouvez pas vous authentifier, vous devez contacter votre administrateur système.

### Aucun service PackageKit en cours d'exécution

Le service central de PackageKit n'a pas pu démarré. Cela ne se produit qu'en cas d'erreur système sérieuse. Vous pouvez obtenir plus d'informations à propos de cette erreur en lançant (en tant qu'utilisateur root) la commande : `/usr/sbin/packagekitd --verbose`

### Mise à jour du système

Tous les paquets qui peuvent être mis à jour sur votre système sont en cours de mise à jour. Vous pouvez annuler la mise à jour si le bouton « Annuler » est activé.

### Mise à jour de paquets

Certains paquets de votre système sont en cours de mise à niveau. Vous pouvez annuler la mise à jour si le bouton « Annuler » est activé.

### Actualisation de la liste des paquets

Une fois par semaine (cela peut être modifié dans les préférences), la liste la plus récente des paquets est automatiquement téléchargée. Cela signifie que quand vous recherchez un paquet qui n'est pas installé, vous obtenez tous les nouveaux logiciels qui ont été ajoutés dans une source de logiciels.

Une fois que les listes de paquets sont téléchargées, les paquets installés ou disponibles sont mis en cache pour que les outils clients effectuent leur auto-complétion. Lorsque ceci est terminé, toutes les nouvelles applications sont scrutées et ajoutées dans une base de données cliente.

## À propos

Gnome-packagekit est maintenu par Richard Hughes richard@hughsie.com et développé avec l'aide de nombreuses autres personnes. Pour obtenir plus d'informations à propos de gnome-packagekit, visitez la page Web de gnome-packagekit.

Pour signaler une anomalie ou émettre une suggestion concernant cette application ou ce manuel, procédez comme indiqué sur la page des bogues de gnome-packagekit.

Ce programme est distribué selon les termes de la Licence Publique Générale GNU, tels que publiés par la Free Software Foundation ; soit la version 2 de cette licence ou (à votre choix) toute version ultérieure. Vous trouverez une copie de cette licence dans ce lien, ou dans le fichier COPYING fourni avec la source du code de ce programme.