dpkg-query affiche un status = "un" pour un paquet non-présent

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

Sans avoir la moindre incidence apparente,
lors de tests pour un script perso,
je me rends compte de :

Code : Tout sélectionner

# dpkg-query -l gedit
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom            Version      Architecture Description
+++-==============-============-============-=====================================
un  gedit          <aucune>     <aucune>     (aucune description n'est disponible)

# dpkg-query -W gedit
gedit	

le status un indiquant un paquet "dépaqueté" souhait inconnu ??? et non-installé



alors que :

Code : Tout sélectionner

# apt policy gedit
gedit:
  Installé : (aucun)
  Candidat : 3.38.1-1
 Table de version :
     40.1-2 95
         95 https://deb.debian.org/debian sid/main amd64 Packages
     3.38.1-1 500
        500 https://deb.debian.org/debian bullseye/main amd64 Packages
J'ai a tout hasard fait :

Code : Tout sélectionner

# apt-get update
# apt-get purge gedit*
# apt-get autoremove
# apt-get autoclean
et vérifier si le paquet n'était pas malgré tout dans le cache, mais
# ls -A /var/cache/apt/archives | grep -i gedit
ne renvoie rien.

Alors que normalement on a :

Code : Tout sélectionner

# dpkg-query -W geany
geany	1.37.1-2
pour un pâquet installé
et
sinon :

Code : Tout sélectionner

# dpkg-query -W chromium
dpkg-query: aucun paquet ne correspond à chromium

# dpkg-query -l chromium
dpkg-query: aucun paquet ne correspond à chromium
s'il n'est pas installé.


Cela n'a que peu d'importance,
mais j'aimerais savoir comment rétablir une situation normale pour ce paquet,
et savoir s'il y en a d'autres dans le même état sur mon système.

Merci pour vos avis.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,
On peut voir le bout de script en question ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Oui, mais il n'a rien à voir avec le problème exposé,
c'est juste une fonction.

C'est en recherchant une solution pour le test "installé ou pas",
en passant directement des commandes que je me suis aperçu du truc,
gedit n'étant pas installé et geany l'étant (pur hasard)

Code : Tout sélectionner

PKG_INSTALL ()
	{
	# PKG = Nom du paquet
	PKG="$1" ;
	# Vérification si PKG installé ou pas
	dpkg-query -W ${PKG} 1>/dev/null 2>/dev/null && echo -e "\n\t${PKG} est déjà installé\n" \
	|| (echo - e "\n\t${PKG} est manquant.\n\n\tDoit-il être installé ? (o/n) : " ; VALIDATION ; apt-get install -y ${PKG} && echo -e "\n\n${PKG} a correctement été installé\n" || (echo -e "\n\nÉchec de l'installation de : ${PKG}\n\nARRÊT prématuré du script !" ; exit) ) ;
	}
VALIDATION est une autre fonction qui vérifie si la réponse est correcte.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

J'ai la même chose alors que le paquet n'est pas installé.

Code : Tout sélectionner

root@mail ~ # aptitude search vim-athena
p   vim-athena                                - Vi IMproved - enhanced vi editor - with Athena GUI
root@mail ~ # dpkg-query -l vim-athena
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-décle>
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom            Version      Architecture Description
+++-==============-============-============-=====================================
un  vim-athena     <aucune>     <aucune>     (aucune description n'est disponible)

Je pense donc que le un est une réponse normale pour un paquet non installé.
https://lists.debian.org/debian-user/2013/09/msg00063.html a écrit :The "u" means that the "Desired Action" for the package is "Unknown".
The "n" means that the "Status" of the package is "Not installed".
Je ne vois qu'une histoire de dépendance ou de paquet conseillé lors d'une installation précédente.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Oui, c'est étrange, le vim-athena me le fait aussi :017:
et il le fait sur tous les systèmes (vm, autre pc)

gedit ne le fait que sur mon système.

Mais cela ne permet pas de savoir dans le cas de vim-athena si cela provient du paquet (qqchose dans les métadonnées)
ou si c'est que toutes les installations, dont je dispose, ont créé cette même situation :017:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Je n'utilise pas souvent les fonctionnalités avancées de dpkg, je ne peux donc pas t'aider d'avantage.
Désolé.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre