Échec de «apt update» (GPG)

Bonjour,

Je ne crois pas avoir modifié le sources.list depuis la dernière mise à jour:

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

ce problème est apparemment lié (contemporain) à celui posé ici il y a 2 jours (non résolu):
«bash completion» ne fonctionne plus (sous utilisateur standard seulement, pas avec root)

voici l’affichage produit par apt (donc sous root):

# apt update
Réception de :1 http://ftp.fr.debian.org/debian bookworm-updates InRelease [55,4 kB]
Réception de :2 http://security.debian.org/debian-security bookworm-security InRelease [48,0 kB]
Atteint :3 http://ftp.fr.debian.org/debian bookworm InRelease          
Réception de :4 http://ftp.fr.debian.org/debian bookworm-backports InRelease [59,4 kB]
0% [En cours]/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Err :2 http://security.debian.org/debian-security bookworm-security InRelease
  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
0% [En cours]/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Err :1 http://ftp.fr.debian.org/debian bookworm-updates InRelease
  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
0% [En cours]/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Err :3 http://ftp.fr.debian.org/debian bookworm InRelease
  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
0% [En cours]/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
/usr/bin/apt-key: 95: cannot create /dev/null: Permission denied
E: gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Err :4 http://ftp.fr.debian.org/debian bookworm-backports InRelease
  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
163 ko réceptionnés en 0s (500 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Tous les paquets sont à jour.
W: Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de GPG : http://security.debian.org/debian-security bookworm-security InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de GPG : http://ftp.fr.debian.org/debian bookworm-updates InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de GPG : http://ftp.fr.debian.org/debian bookworm InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de GPG : http://ftp.fr.debian.org/debian bookworm-backports InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm-updates/InRelease  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm/InRelease  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Impossible de récupérer http://security.debian.org/debian-security/dists/bookworm-security/InRelease  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Impossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm-backports/InRelease  gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
W: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

voila peut-être le vrai problème?

EDIT
et synaptic donne les même explications suivantes:

Une erreur s’est produite lors du contrôle de la signature. Le dépôt n’est pas mis à jour et les fichiers d’index précédents seront utilisés.
Erreur de GPG : http://ftp.fr.debian.org/debian bookworm-updates InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installedUne erreur s’est produite lors du contrôle de la signature. Le dépôt n’est pas mis à jour et les fichiers d’index précédents seront utilisés.
Erreur de GPG : http://ftp.fr.debian.org/debian bookworm InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installedUne erreur s’est produite lors du contrôle de la signature. Le dépôt n’est pas mis à jour et les fichiers d’index précédents seront utilisés.
Erreur de GPG : http://ftp.fr.debian.org/debian bookworm-backports InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installedUne erreur s’est produite lors du contrôle de la signature. Le dépôt n’est pas mis à jour et les fichiers d’index précédents seront utilisés.
Erreur de GPG : http://security.debian.org/debian-security bookworm-security InRelease : gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Impossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm-updates/InRelease gpgv, gpgv2 or gpgv1 required for verification, but neither seems installedImpossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm/InRelease gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Impossible de récupérer http://security.debian.org/debian-security/dists/bookworm-security/InRelease gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Impossible de récupérer http://ftp.fr.debian.org/debian/dists/bookworm-backports/InRelease gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed
Le téléchargement de quelques fichiers d’index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Le problème est là.
Vérifie que /dev (seudo systeme de fichiers) est monté et que /dev/null a 666 (rw-rw-rw-) comme droits
Si il n’est pas monté, fais sous root:

mount -t devtmpfs dev /dev

Merci fran.b

/dev $ ls -l affiche la ligne:

-rw-r--r-- 1 root root 28 25_06_30-16:15 null

et mount | grep -E /dev affiche:

/dev$mount | grep -E /dev 
udev on /dev type devtmpfs (rw,nosuid,relatime,size=32734644k,nr_inodes=8183661,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/mapper/VG0-Racine on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
/dev/mapper/VG0-Eric on /home/eric type ext4 (rw,relatime)
/dev/mapper/VG0-Local on /usr/local type ext4 (rw,relatime)
/dev/mapper/VG0-VAR on /var type ext4 (rw,relatime)
/dev/nvme0n1p1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
/dev/mapper/VG0-Work on /home/work type ext4 (rw,relatime)
/dev/sdd1 on /media/eric/Transcend_976Gio type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,stripe=8191,uhelper=udisks2)
/dev/sdc1 on /run/timeshift/908356/backup type ext4 (rw,relatime,errors=remount-ro,stripe=32751)
/dev/sdf2 on /media/eric/Rsync_Quot type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
/dev/sdf1 on /media/eric/easystore_photos type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sde1 on /run/timeshift/1040569/backup type ext4 (rw,relatime,errors=remount-ro,stripe=32751)
/dev/sdh1 on /media/eric/Tosh2T_2024 type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
bash: /dev/null : impossible d'écraser le fichier existant

EDIT
Après avoir mis /dev/null à 666 (-rw-rw-rw-), le problème persiste, y compris avoir relancé ~/.bashrc

/dev$ls -l null
-rw-rw-rw- 1 root root 28 30 juin  16:25 null
bash: /dev/null : impossible d'écraser le fichier existant

Peux tu faire en tant qu’utilisateur normal

ls > /dev/null

Si ça n’est pas le cas, c’est anormal et source de nombreux problèmes

$ls > /dev/null
bash: /dev/null : impossible d'écraser le fichier existant
bash: /dev/null : impossible d'écraser le fichier existant

et (parceque set -o clobber est activé par .bashrc):

$ls >| /dev/null
bash: /dev/null : impossible d'écraser le fichier existant

Bon, je regarde ton /dev/null, il est incorrect:

-rw-rw-rw- 1 root root 28 30 juin  16:25 null

au lieu de

[~]$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 28 juin  05:59 /dev/null
[~]$ 

fais

# cd /dev
# rm null
# mknod null c 1 3
# ls -l null
crw-r--r-- 1 root root 1, 3 30 juin  19:26 null
# chmod 666 null

et ressaye

1 J'aime

Voila, c’est fait

root@Leopard:~# cd /dev
root@Leopard:/dev# rm null
root@Leopard:/dev# mknod null c 1 3
root@Leopard:/dev# ls -l null
crw-r–r-- 1 root root 1, 3 30 juin 23:30 null
root@Leopard:/dev# chmod 666 null
root@Leopard:/dev# ls -l null
crw-rw-rw- 1 root root 1, 3 30 juin 23:30 null
root@Leopard:/dev#

Ça marche: il n’y a apparemment plus de message et la « bash completion» fonctionne.

En revanche, apt update ne fonctionne pas mieux.

J’en déduit que soit c’est un problème indépendant, soit ces 2 problèmes avait une cause commune.

Je trouve d’autres problèmes, par exemple:
# blkid lancé sous boot affiche commande inconnue, alors que
$ sudo blkid fait le travail

de même les disques USB ne cessaient de se remonter (ou tenter, je ne me souviens plus) régulièrement (dmesg) en lecture seule, à clignoter en permanence et la commande mount et umount /dev/xxx affichait non montés.

Merci

C’est quand-même incroyable le nombre de problèmes étranges que tu peux avoir dans une Debian, après avoir modifié .bash_aliases, ou fais des rsyncs approximatifs, par exemple.
Essaie ça:

cd /tmp
wget http://ftp.fr.debian.org/debian/pool/main/g/gnupg2/gpgv_2.2.40-1.1_amd64.deb
sudo dpkg -i ./gpgv*.deb
sudo apt install -f

Bon, pour apt, tu n’as pas gpg d’installé, ou bien, et je pense que c’est ça, ton PATH root n’est pas bon. Je te suggère de faire ceci:
Sous root:

echo $PATH
type gpg

Sous ton utilisateur normal

echo $PATH
locate gpg
sudo su # attention, pas su -
type blkid
type gpg
apt update

La cause commune, je pense qu’on la connaît tous, parfois appelée interface chaise-clavier ! :smiley:

je n’en doute pas, mais reste dans l’obscurité!

$ 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.