J'ai souvent besoin de vérifier quels paquets sont installés et j'utilise la commande suivante:
dpkg -l | grep foo
ce qui donne la sortie suivante
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
ii foo <version> <description>
- Qu'est-ce que cela
ii
signifie? - Quels sont les autres drapeaux?
- Comment lire les drapeaux? (parce que l'explication est assez compliquée, IMO)
Merci.
dpkg
command-line
theTuxRacer
la source
la source
man dpkg-query
.La première lettre indique quel est le statut attendu du paquet.
La deuxième lettre indique l’ état actuel du paquet.
Donc par exemple:
ii
signifie 'il devrait être installé et il est installé' alors querc
'il est supprimé / désinstallé mais ses fichiers de configuration sont toujours là'la source
Étant donné que ma représentation est faible, je ne peux pas commenter pour répondre aux questions que les gens se posent sur l’endroit où obtenir ces informations. Après avoir examiné le code source de dpkg et le code main.c des programmes associés, j'ai trouvé ce que je cherchais.
L'info pour lire le -l | --list output est dans
et pas dans
dpkg agit simplement comme le front-end dans ces cas
la source
Cela signifie que le paquet doit être installé et qu'il est installé.
Voir
man dpkg-query
Les lettres majuscules indiquées dans les variantes après le signe égal dans les trois premières lignes de la légende sont respectivement les lettres éventuellement montrées comme étant les trois premiers caractères du premier champ, mais pas toutes dans la même casse, c.-à-d. Certaines des lettres sont affichés en minuscule. Le troisième caractère est l'espace normalement.
la source