Chasser le bug : Différence entre versions
De Asso Val Libre
(Page créée avec « = Contextualiser le problème = = Problème matériel = = Problème logiciel = {{Mémo}} ») |
(→Firmware) |
||
| (10 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| + | |||
| + | traquer identifier éliminer | ||
| + | |||
| + | = Intro = | ||
| + | |||
| + | : Les bugs sont relativement fréquents et d'origines très diverses. La résolution des bugs ou des problèmes est une démarche souvent approximatives. | ||
| + | : Il existe cependant quelques repères qui peuvent guider la résolution. | ||
| + | |||
| + | = Évidences = | ||
| + | |||
| + | : Un bug ou problème est un comportement du système (matériel + logiciel + ...), sur l'une de ses fonctionnalités, qui est '''considéré''' ou '''perçu''' comme anormal. | ||
| + | : Cela nécessite de connaître a priori le comportement normal | ||
= Contextualiser le problème = | = Contextualiser le problème = | ||
| + | |||
| + | = Cerner le problème = | ||
| + | |||
| + | : Identifier ses principales caractéristiques afin d'identifier la ou les causes principales | ||
| + | |||
| + | |||
| + | = Invariants = | ||
| + | |||
| + | : Un invariant est toujours vrai dans un système parfaitement configuré | ||
| + | : Un invariant cassé n'est pas nécessairement signalé par un problème visible | ||
| + | |||
| + | == Invariant dpkg == | ||
| + | |||
| + | : Aucun paquet n'est présent dans un état non conforme. Les états conformes sont ii / rc / hi | ||
| + | |||
| + | dpkg -l | gep -v ^ii | grep -v ^hi | grep -v ^rc == résultat nul | ||
| + | |||
| + | |||
| + | == Invariants binaires == | ||
| + | |||
| + | : Aucune librairie n'est manquante pour les binaires disponibles dans le système | ||
= Problème matériel = | = Problème matériel = | ||
| + | |||
| + | == Connaître son matériel == | ||
| + | |||
| + | == Firmware == | ||
| + | |||
| + | : Le firmware est un logiciel diffusé par le constructeur d'un matériel spécifique. | ||
| + | : Ce logiciel est intégré «dans» le matériel et nécessite une gestion adaptée. | ||
| + | : De nouvelles versions sont parfois mises à disposition et induisent des mises à jour possibles. | ||
| + | |||
| + | * [[org.gnome.Firmware]] | ||
= Problème logiciel = | = Problème logiciel = | ||
Version actuelle en date du 15 novembre 2024 à 18:00
traquer identifier éliminer
Sommaire
Intro
- Les bugs sont relativement fréquents et d'origines très diverses. La résolution des bugs ou des problèmes est une démarche souvent approximatives.
- Il existe cependant quelques repères qui peuvent guider la résolution.
Évidences
- Un bug ou problème est un comportement du système (matériel + logiciel + ...), sur l'une de ses fonctionnalités, qui est considéré ou perçu comme anormal.
- Cela nécessite de connaître a priori le comportement normal
Contextualiser le problème
Cerner le problème
- Identifier ses principales caractéristiques afin d'identifier la ou les causes principales
Invariants
- Un invariant est toujours vrai dans un système parfaitement configuré
- Un invariant cassé n'est pas nécessairement signalé par un problème visible
Invariant dpkg
- Aucun paquet n'est présent dans un état non conforme. Les états conformes sont ii / rc / hi
dpkg -l | gep -v ^ii | grep -v ^hi | grep -v ^rc == résultat nul
Invariants binaires
- Aucune librairie n'est manquante pour les binaires disponibles dans le système
Problème matériel
Connaître son matériel
Firmware
- Le firmware est un logiciel diffusé par le constructeur d'un matériel spécifique.
- Ce logiciel est intégré «dans» le matériel et nécessite une gestion adaptée.
- De nouvelles versions sont parfois mises à disposition et induisent des mises à jour possibles.