OVH Cloud OVH Cloud

dpkg : interpréter les légendes

4 réponses
Avatar
DM
Bonjour,

Je n'ai pas réussi à comprendre comment interpréter les 2 lettres
situées à l'extrême gauche sous +++
Et ce n'est pas faute d'avoir cogité, alors je post ici.

Dans l'exemple de la capture http://cjoint.com/?mcpKtWlevM
pour interpréter la première lettre "i", je dois me référer à quelle
ligne de légende ; la première "Souhait=..." ou la deuxième "Etat=..."
ou la troisième "/Err?..." ??
Et pour la deuxième lettre "U", je dois utiliser quelle ligne de légende ?

Bref, une petite explication s'impose.

Merci d'avance
DM

4 réponses

Avatar
Thibaut Paumard
DM <nospam> writes:

Bonjour,

Je n'ai pas réussi à comprendre comment interpréter les 2 lettres s ituées à
l'extrême gauche sous +++
Et ce n'est pas faute d'avoir cogité, alors je post ici.

Dans l'exemple de la capture http://cjoint.com/?mcpKtWlevM
pour interpréter la première lettre "i", je dois me référer à q uelle ligne
de légende ; la première "Souhait=..." ou la deuxième "Etat=... " ou la
troisième "/Err?..." ??
Et pour la deuxième lettre "U", je dois utiliser quelle ligne de lége nde ?

Bref, une petite explication s'impose.


Bonjour,

il faut regarder les flèches faites de "/" et de "|"s : le mot "Souhait" est
ainsi lié au premier caractère (i), les mot "État" au second (U), et le mot
"Err" au troisième ( ). Donc le paquetage est marqué pour installation
(Souhait=i), il est actuellement depaqueté (État=u), et c'est "mauv ais" (U
majuscule), il n'y a pas d'erreur (Err=" ").

Cordialement,Thibaut.

Avatar
Emmanuel Fleury
DM wrote:
Bonjour,

Je n'ai pas réussi à comprendre comment interpréter les 2 lettres
situées à l'extrême gauche sous +++
Et ce n'est pas faute d'avoir cogité, alors je post ici.

Dans l'exemple de la capture http://cjoint.com/?mcpKtWlevM
pour interpréter la première lettre "i", je dois me référer à quelle
ligne de légende ; la première "Souhait=..." ou la deuxième "Etat=..."
ou la troisième "/Err?..." ??
Et pour la deuxième lettre "U", je dois utiliser quelle ligne de légende ?

Bref, une petite explication s'impose.


Et bien l'explication est incluse dans le tableau:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
uppercaseºd)
||/ Name Version Description
+++-=============================-=============================-=========================================== rc inkscape 0.43-1
vector-based drawing program

La première lettre correspond à "Desired". C'est à dire quel est le
status désiré du paquetage d'après le gestionnaire de paquetage
(note que c'est le status visé mais pas forcément encore accompli).
On peut avoir:
u = Unknown
i = Installed
r = Remove
p = Purge

La deuxième lettre correspond au status actuel du paquetage.
On peut avoir:
n = Not installed
i = Installed
c = Config files (il reste seulement les fichiers de conf)
u = Unpacked (l'archive est décompressée mais pas encore installée)
f = Failed config (la phase de configuration n'a pas réussi)
h = Half-installed (il y a eut un pb lors de la copie sur ton système)

Enfin, vient une troisième lettre (optionelle) qui donne le type
d'erreur qui est survenue lors de l'installation/désinstallation de ce
paquetage. On peut avoir:
rien = Pas d'erreur
h = hold
r = reinstallation required
x = both problems before

Note que si le statut est en majuscule c'est à ce niveau là que le
problème est survenu.

Quelques exemples:

ii = installed & installed = tout s'est bien passé et le paquetage est
installé sur ton système

rc = remove & config files = Le paquetage a été enlevé du système mais
il reste encore quelques fichiers de configuration. Pour l'enlever
complétement il faut faire un "dkpg --purge <package_name>".

Dans ton cas:
iU = installed & unpacked = Tu veux installer ce paquetage mais un
problème est survenu lors de la phase de décompression de l'archive.

Voila, voila.

Amicalement
--
Emmanuel Fleury

I'm learning real skills that I can apply throughout the rest of
my life... Procrastinating and rationalizing.
-- Calvin & Hobbes (Bill Waterson)

Avatar
Emmanuel Fleury
En passant,

Une petite astuce pour nettoyer des paquetages en "rc":
dpkg -l | grep "^rc" | awk '{print $2}' | xargs dpkg --purge

Amicalement
--
Emmanuel Fleury

The most important thing in the programming language is the name.
A language will not succeed without a good name. I have recently
invented a very good name and now I am looking for a suitable language.
-- Donald Knuth
Avatar
DM

il faut regarder les flèches faites de "/" et de "|"s : le mot "Souhait" est
ainsi lié au premier caractère (i), les mot "État" au second (U), et le mot
"Err" au troisième ( ). Donc le paquetage est marqué pour installation
(Souhait=i), il est actuellement depaqueté (État=u), et c'est "mauvais" (U
majuscule), il n'y a pas d'erreur (Err=" ").


OK, j'ai enfin compris.
N'ayant encore jamais eu d'erreur, je ne savais pas qu'il pouvait y
avoir une 3ème lettre. Tout s'explique.
Merci bien
DM