Échec de «apt update» (GPG)

$ su
Mot de passe : 
root@Leopard:/home/work/eric# type blkid
bash: type: blkid : non trouvé
root@Leopard:/home/work/eric# echo $PATH
/usr/local/texlive/2025/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
root@Leopard:/home/work/eric# locate gpg | wc
    491     491   27051
root@Leopard:/home/work/eric# gpg
gpg: répertoire « /root/.gnupg » créé
gpg: le trousseau local « /root/.gnupg/pubring.kbx » a été créé
gpg: WARNING: no command supplied.  Trying to guess what you mean ...
gpg: Vous pouvez taper votre message…

(attente de message que faire?)

# apt update
Atteint :1 http://security.debian.org/debian-security bookworm-security InRelease
Atteint :2 http://ftp.fr.debian.org/debian bookworm-backports InRelease
Atteint :3 http://ftp.fr.debian.org/debian bookworm InRelease
W: La cible Packages (main/binary-amd64/Packages) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Packages (main/binary-all/Packages) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Translations (main/i18n/Translation-fr_FR) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Translations (main/i18n/Translation-fr) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Translations (main/i18n/Translation-en) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible DEP-11 (main/dep11/Components-amd64.yml) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible DEP-11 (main/dep11/Components-all.yml) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Contents-deb (main/Contents-amd64) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
... Un grand nombre de lignes analogues...
W: La cible Contents-deb (non-free/Contents-amd64) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Contents-deb (non-free/Contents-all) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
5 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
W: La cible Packages (main/binary-amd64/Packages) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Packages (main/binary-all/Packages) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Translations (main/i18n/Translation-fr_FR) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
W: La cible Translations (main/i18n/Translation-fr) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
... un grand nombre de lignes analogues...
W: La cible Contents-deb (non-free/Contents-all) est spécifiée plusieurs fois dans /etc/apt/sources.list:1 et /etc/apt/sources.list:3
root@Leopard:/home/work/eric# 



$type blkid
bash: type: blkid : non trouvé

$type gpg
gpg est /usr/bin/gpg

Hum, bon,alors tu peux faire des choses mais ton sources.list contient des choses en multiples exemplaires, peux tu le mettre ici qu’on puisse le nettoyer? (blkid est dans le paquet blkid qui n’est pas installé semble-t-il sinon, ça n’est pas grave ça)

lorsque tu veux passer root avec le path de root il te faut un tiret comme ceci :

su -

Je pensais que son PATH était foireux mais si il se met en root via su, ça peut aller. Comme maintenant

 ls -l /sbin /bin /usr/sbin
lrwxrwxrwx 1 root root 7  3 mai   21:26 /bin -> usr/bin
lrwxrwxrwx 1 root root 7  3 mai   21:26 /sbin -> usr/bin
lrwxrwxrwx 1 root root 3  3 mai   21:26 /usr/sbin -> bin

Il suffit qu’il y ait /usr/bin dans le PATH pour que tout roule (modulo un début de PATH foireux)

sudo blkid fonctionne:

$sudo blkid
/dev/mapper/VG0-Local: LABEL=« Usr_Local » UUID=« 026ee7b8-601b-4168-885f-6d69be5535fc » BLOCK_SIZE=« 4096 » TYPE=« ext4 »
/dev/nvme0n1p3: UUID=« 4efK8z-27e9-ibZu-MDsy-GunB-6JXp-4HDrVs » TYPE=« LVM2_member » PARTLABEL=« PV0 » PARTUUID=« 79eee9ac-7180-4dbc-a414-3eabfec126f8 »
/dev/nvme0n1p1: UUID=« 5FC7-2F70 » BLOCK_SIZE=« 512 » TYPE=« vfat » PARTUUID=« 64e4455b-16d4-4bca-8871-4c05134f1ca3 »
/dev/nvme0n1p2: UUID=« m7zb2o-csfo-7ZV8-7yOC-hWO4-MotO-DNaFiw » TYPE=« LVM2_member » PARTLABEL=« ReservePV » PARTUUID=« 795bb348-b270-480e-a288-a8f6efecc7af »
/dev/mapper/VG0-VAR: LABEL=« VAR » UUID=« 8817f2fb-33b3-4f9a-9f75-aa8d922b3287 » BLOCK_SIZE=« 4096 » TYPE=« ext4 »
/dev/mapper/VG0-swap: UUID=« cfb9a90f-4e39-4862-a16f-d57238d0fed7 » TYPE=« swap »
/dev/mapper/VG0-Eric: LABEL=« Eric » UUID=« ca3e100c-c6ff-453c-b85f-6f97ba193367 » BLOCK_SIZE=« 4096 » TYPE=« ext4 »
/dev/mapper/VG0-Racine: LABEL=« RACINE » UUID=« adc517ba-a451-4bd5-bdd2-235862aafe35 » BLOCK_SIZE=« 4096 » TYPE=« ext4 »
/dev/nvme1n1p3: UUID=« Nd403x-z2ml-P9T8-DeNY-H8mZ-zh2X-uXQArt » TYPE=« LVM2_member » PARTLABEL=« PV1 » PARTUUID=« 52e7740c-f9d2-452e-8f8d-795d3a47cfe3 »
/dev/nvme1n1p1: UUID=« 5FC7-2F70 » BLOCK_SIZE=« 512 » TYPE=« vfat » PARTLABEL=« PV2resrve » PARTUUID=« 128afa44-2659-4c7b-9fde-d4218802a9ce »
/dev/mapper/VG0-Work: LABEL=« Home » UUID=« 3d18a5ad-aba0-4b79-a24a-0b35e5eb8b87 » BLOCK_SIZE=« 4096 » TYPE=« ext4 »

mais pas blkid sous root!

$cat /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
deb http://ftp.fr.debian.org/debian/ bookworm main non-free-firmware non-free contrib
deb http://ftp.fr.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware non-free contrib
# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports

# pour installer une version backports: 
# apt get-get install -t bookworm-backports <paquet>
# (3e ligne) deb http://ftp.fr.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free

# see the sources.list(5) manual.

$ls -ld /sbin /bin /usr/sbin
lrwxrwxrwx 1 root root     7 29 mai   13:40 /bin -> usr/bin
lrwxrwxrwx 1 root root     8 29 mai   13:40 /sbin -> usr/sbin
drwxr-xr-x 2 root root 20480 27 juin  11:59 /usr/sbin

Bon, le PATH de root est mauvais, ton PATH est bon. Théoriquement après un sudo su, le blkid aurait du fonctionner, ça je ne pige pas!

$ sudo su
# blkid

est pareil que

sudo blkid

mais bon, pas grave, on verra après
Sinon enlève la 3ième ligne (en double)

deb http://ftp.fr.debian.org/debian/ bookworm-backports main non-free-firmware contrib non-free

de ton sources.list

Que donne après cette modif

sudo apt update

?

Ça fonctionne, y compris apt upgrade.

Reste ce mystère:

# blkid
bash: blkid : commande introuvable
root@Leopard:/home/work/eric# sudo blkid
/dev/mapper/VG0-Local: LABEL="Usr_Local" UUID="026ee7b8-601b-4168-885f-6d69be5535fc" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme0n1p3: UUID="4efK8z-27e9-ibZu-MDsy-GunB-6JXp-4HDrVs" TYPE="LVM2_member" PARTLABEL="PV0" PARTUUID="79eee9ac-7180-4dbc-a414-3eabfec126f8"
/dev/nvme0n1p1: UUID="5FC7-2F70" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="64e4455b-16d4-4bca-8871-4c05134f1ca3"
/dev/nvme0n1p2: UUID="m7zb2o-csfo-7ZV8-7yOC-hWO4-MotO-DNaFiw" TYPE="LVM2_member" PARTLABEL="ReservePV" PARTUUID="795bb348-b270-480e-a288-a8f6efecc7af"
/dev/mapper/VG0-VAR: LABEL="VAR" UUID="8817f2fb-33b3-4f9a-9f75-aa8d922b3287" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/VG0-swap: UUID="cfb9a90f-4e39-4862-a16f-d57238d0fed7" TYPE="swap"
/dev/mapper/VG0-Eric: LABEL="Eric" UUID="ca3e100c-c6ff-453c-b85f-6f97ba193367" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/VG0-Racine: LABEL="RACINE" UUID="adc517ba-a451-4bd5-bdd2-235862aafe35" BLOCK_SIZE="4096" TYPE="ext4"
/dev/nvme1n1p3: UUID="Nd403x-z2ml-P9T8-DeNY-H8mZ-zh2X-uXQArt" TYPE="LVM2_member" PARTLABEL="PV1" PARTUUID="52e7740c-f9d2-452e-8f8d-795d3a47cfe3"
/dev/nvme1n1p1: UUID="5FC7-2F70" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="PV2resrve" PARTUUID="128afa44-2659-4c7b-9fde-d4218802a9ce"
/dev/mapper/VG0-Work: LABEL="Home" UUID="3d18a5ad-aba0-4b79-a24a-0b35e5eb8b87" BLOCK_SIZE="4096" TYPE="ext4"
root@Leopard:/home/work/eric#

# echo $PATH
/usr/local/texlive/2025/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Bon, là quand tu as ce message, il faut savoir

  1. le PATH ( # echo $PATH)
  2. La façon dont tu es devenu root (su? sudo su? su -? …)

selon votre recommandation, je suis passé en root par su (sans tiret)

# echo $PATH
/usr/local/texlive/2025/bin/x86_64-linux:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

Les path sur texlive fonctionnent (en utilisateur «eric») latexmk , texdoc fonctionnent.

et là le blkid ne fonctionne pas?? En faisant /usr/bin/blkid ça marche?

non:

# /usr/bin/blkid
bash: /usr/bin/blkid: Aucun fichier ou dossier de ce type

ni ls /usr/bin/blkid ni type blkid ne trouve cette commande.

et si tu fais /sbin/blkid ?
Que donne

 ls -l /sbin /bin /usr/sbin

est ce

lrwxrwxrwx 1 root root 7  3 mai   21:26 /bin -> usr/bin
lrwxrwxrwx 1 root root 7  3 mai   21:26 /sbin -> usr/bin
lrwxrwxrwx 1 root root 3  3 mai   21:26 /usr/sbin -> bin

?
Si ça n’est pas le cas, ça expliquerait beaucoup…

 $plocate blkid | egrep bin
/usr/sbin/blkid

$ls -l /usr/sbin/blkid
-rwxr-xr-x 1 root root 125280 21 nov. 2024 /usr/sbin/blkid

Comment (où) ajouter /usr/sbin dans le path du root ? (si c’est ce qu’il faut faire)

Bon,

  1. Je suppose que /usr/sbin n’est pas un lien vers /usr/bin, à vérifier par
ls -l /usr/sbin
  1. Si tu fais /usr/sbin/blkid, là ça devrait marcher
  2. Il te faut rajouter le /usr/sbin dans le PATH, ça se fait soit dans
    /etc/profiles (modification)
    soit dans
    /root/.bashrc par rajout de
export PATH=$PATH:/usr/sbin

effectivement:

# ls -ld /usr/sbin
drwxr-xr-x 2 root root 20480  1 juil. 16:41 /usr/sbin

C’est fait et «évidemment», ça marche!

Grands mercis à vous tous (même les ironiques :grinning:) pour votre aide.

Pour information, /usr/bin/gpgv, et non pas /sbin/, réclamé par apt n’est pas un lien, mais un chemin direct qui n’a rien à voir avec $PATH.
Comme on ne sait pas 17H plus tard si gpgv a été réinstallé, ou réapparu par magie, car non précisé, la suite est incohérente, le sujet étant ‹ Échec de «apt update» (GPG) › et non pas blkid.
Si gpgv non résinstallé, le sujet est incompréhensible, incohérent, comme beaucoup de choses par ailleurs. On passe d’un problème à l’autre, on bricole, dans différents sujets, sans méthodologie.
Courage, on sent que ça vient quand-même.

@Verner

gpgv est installé,
jusqu à présent (apt upgrade il ya quelques minutes) je ne crois pas avoir pu faire la moindre mise à jour, ni réinstallation

Mais c’est vrai que malgré ces réparations, je n’ai toujours aucune idée de l’origine de tout ça, ni de la méthode à suivre.

Je vais essayer de voir dans les historiques bash peu avant les premiers problèmes. (dans les logs et dans dmesg également)

Maintenant oui, mais comment est-il réapparu ? Tu n’as rien fait et pouf ! il est là, c’est ça ? Jamais vu ça.

Je n’avais pas vu qu’il avait disparu, avant votre dernier message.
Je conçois bien le sens de votre remarque, mais tout ça dépasse de beaucoup mes compétences et mes vieux neurones fatigués.

Je fais une pause, et vous rendrai compte de mes trouvailles, s’il y en a.

encore merci pour votre aide