Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:systeme:apt:apt-listbugs [08/02/2021 17:45] captnfab |
doc:systeme:apt:apt-listbugs [18/05/2024 22:12] (Version actuelle) Jean-Pierre Pinson [Que faire si un paquet bugué est détecté ?] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Création par [[user>smolski]] le 11-06-2010 | * Création par [[user>smolski]] le 11-06-2010 | ||
* Mise à jour par [[user>smolski]] le 06-02-2014 | * Mise à jour par [[user>smolski]] le 06-02-2014 | ||
- | * Mise à jour par [[user>captnfab]] (transfert du travail de [[user>cyrille]] le 08-02-2021 | + | * Mise à jour par [[user>captnfab]] (transfert du travail de [[user>cyrille]]) le 08-02-2021 |
* Testé par ...... le ..... | * Testé par ...... le ..... | ||
* Commentaires sur le forum : [[http://debian-facile.org/topic-2670-wiki-apt-listbugs-logiciel-de-surveillance-des-paquets-bogues-page-1.html | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/topic-2670-wiki-apt-listbugs-logiciel-de-surveillance-des-paquets-bogues-page-1.html | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 57: | Ligne 57: | ||
Plusieurs étapes sont alors à respecter : | Plusieurs étapes sont alors à respecter : | ||
- | * Lecture du rapport de bug | + | * Lecture du rapport de bug en indiquant le numéro de bug: <num> - interroger le numéro de bogue indiqué |
- | * Pin les paquets problématiques | + | * épingler les paquets problématiques en appuyant sur la touche p de son clavier (par exemple). |
* //Alternative// : Geler / dégeler les paquets (**hold**/**unhold**) | * //Alternative// : Geler / dégeler les paquets (**hold**/**unhold**) | ||
Ligne 72: | Ligne 72: | ||
En fonction du bug, vous déciderez donc | En fonction du bug, vous déciderez donc | ||
- | * d'installer quand ce paquet (cf. cas sus-cités) | + | * d'installer quand même ce paquet (cf. cas sus-cités) |
* de ne pas installer ce paquet. | * de ne pas installer ce paquet. | ||
Ligne 81: | Ligne 81: | ||
Dans le cas où vous ne souhaitez pas mettre à jour un paquet car le bug introduit vous impacte, l'outil apt-listbugs permet de le marquer comme non upgradable le temps de la mise à jour. Le système installera alors, dans la mesure du possible, les autres paquets et laissera en attente les paquets **//pin-és//**. | Dans le cas où vous ne souhaitez pas mettre à jour un paquet car le bug introduit vous impacte, l'outil apt-listbugs permet de le marquer comme non upgradable le temps de la mise à jour. Le système installera alors, dans la mesure du possible, les autres paquets et laissera en attente les paquets **//pin-és//**. | ||
- | Concrètement quand **apt-listbugs** liste des bugs, il suffit si l'on veut empêcher la mise à jour de répondre "**p**" (pour "**pin**") afin d'étiqueter ces paquets via un fichier sous ''/etc/apt/preferences.d/''. Une fois le bug corrigé, le fichier sous ''/etc/apt/preferences.d/'' est automatiquement mis à jour. | + | Concrètement quand **apt-listbugs** liste des bugs, il suffit si l'on veut empêcher la mise à jour, de répondre "**p**" (pour "**pin**") afin d'épingler ces paquets via un fichier sous ''/etc/apt/preferences.d/''. Une fois le bug corrigé, le fichier sous ''/etc/apt/preferences.d/'' est automatiquement mis à jour. |
==== Alternative non recommandée : Gel / dégel de paquet ==== | ==== Alternative non recommandée : Gel / dégel de paquet ==== | ||
Ligne 96: | Ligne 96: | ||
Une fois le tag hold positionné, reprendre la procédure autant de fois qu'il y a des paquets bugués. | Une fois le tag hold positionné, reprendre la procédure autant de fois qu'il y a des paquets bugués. | ||
+ | |||
+ | |||
+ | ===== Consulter la liste des bugs ===== | ||
+ | |||
+ | Pour revoir les bugs d'un paquet: | ||
+ | |||
+ | <code user>apt-listbugs list apt</code> | ||
+ | <code>Récupération des rapports de bogue… Fait | ||
+ | Analyse des informations Trouvé/Corrigé… Fait | ||
+ | bogues de gravité serious sur apt (→ ) <En attente de traitement> | ||
+ | b1 - #922223 - apt: terminate called after throwing an instance of 'std::logic_error' ... Aborted | ||
+ | bogues de gravité serious sur apt (→ ) <Résolus dans une version donnée> | ||
+ | b2 - #931566 - Don't complain about suite changes (Acquire::AllowReleaseInfoChange::Suite should be "true") (Corrigé : apt/2.1.10) | ||
+ | Résumé : | ||
+ | apt(2 bogues)</code> | ||
+ | |||
+ | 2 options complémentaires sont intéressantes : | ||
+ | |||
+ | * ''-s <gravités>'' : Restreindre l'affichage aux bogues avec ces gravités ("**all**" pour les voir tous, sinon [**critical,grave,serious**]). | ||
+ | * ''-S <états> : Restreindre l'affichage aux bogues correspondant à ces états : [**pending,forwarded,pending-fixed,fixed,done**]. | ||
+ | |||
===== Cas pratique 1 ===== | ===== Cas pratique 1 ===== | ||
Ligne 178: | Ligne 199: | ||
- | * //Merci à lol et le fada sur le forum ici// : http://debian-facile.org/forum/viewtopic.php?pid=17706#p17706 | + | |
* https://debian-facile.org/viewtopic.php?pid=158917#p158917 Gestion des paquets Debian - Utilisation de apt-listbugs | * https://debian-facile.org/viewtopic.php?pid=158917#p158917 Gestion des paquets Debian - Utilisation de apt-listbugs | ||