Bonjour, d’habitude lorsque je fais mes mises à jour il n’y a pas de problème, mais il y a 2/3 mois, lors d’un apt-get update m’est apparu ce fameux problème :
NO_PUBKEY / GPG Error
J’ai essayé en vain de régler ce problème mais pas moyen.
Je précise que je suis sous Stretch 64. Peu de temps avant que cela arrive j’avais bêtement ajouté dans /etc/apt/sources.list des dépôts additionnels pour ubuntu. J’en ai conclu que j’avais foutu le bordel dans mon apt et que j’arrivai pas à me dépatouiller, depuis cette date plus aucune maj n’était possible. Il y a un mois je fais une installation nette, mes mises à jour se font correctement jusqu’à il y à trois jours ou rebelote de nouveau cette foutu erreur.
J’ai regardé de nouveau les discussions concernant cette erreur mais me voilà encore perdu.
J’ai compris que cela pouvait être une erreur de droits d’accès du fichier /etc/apt/trusted.gpg
ls -l /etc/apt/
total 80
drwxr-xr-x 2 root root 4096 nov. 23 12:40 apt.conf.d
-rw-r–r-- 1 root root 104 oct. 23 19:22 listchanges.conf
drwxr-xr-x 2 root root 4096 juil. 13 23:45 preferences.d
-rw-r–r-- 1 root root 293 nov. 26 22:02 sources.list
-rw-r–r-- 1 root root 0 oct. 23 18:09 sources.list~
drwxr-xr-x 2 root root 4096 juil. 13 23:45 sources.list.d
-rw-r–r-- 1 root root 168 nov. 26 21:41 sources.list.save
-rw-r–r-- 1 root root 1200 nov. 23 12:09 trustdb.gpg
-rw-r–r-- 1 root root 22399 nov. 25 20:46 trusted.gpg
-rw-r–r-- 1 root root 7920 nov. 25 20:44 trusted.gpg~
drwxr-xr-x 2 root root 4096 nov. 25 20:18 trusted.gpg.d
-rw-r–r-- 1 root root 14367 nov. 25 19:32 trusted.gpg.old
C’était effectivement le cas et j’avais donc modifié mes droits en faisant:
chmod a+r /etc/apt/trusted.gpg
les erreurs de type ‘NO_PUBKEY 07DC563D1F41B907’ ont été réglées par
# gpg --keyserver pgpkeys.mit.edu --recv-key 1F41B907
et
# gpg -a --export 1F41B907 | apt-key add -
Sur certaines discussions il est proposé de carrément supprimer le fichier, sur d’autres d’utiliser apt-key tel que :
apt-key adv --keyserver kpgpkeys.mit.edu --recv-keys 1F41B907
(y a t’il une différence entre gpg et apt-key?)
Et ensuite :
apt-key update
Sur les dernières versions de debian cette commande serait obsolète ainsi que le fichier trusted.gpg car celui-ci serait remplacé par le fichier /etc/apt/trusted.gpg.d/
ls -l /etc/apt/trusted.gpg.d/
total 56
-rw-r–r-- 1 root root 5138 mai 25 2017 debian-archive-jessie-automatic.gpg
-rw-r–r-- 1 root root 5147 mai 25 2017 debian-archive-jessie-security-automatic.gpg~
-rw-r–r-- 1 root root 2775 mai 25 2017 debian-archive-jessie-stable.gpg
-rw-r–r-- 1 root root 7483 mai 25 2017 debian-archive-stretch-automatic.gpg
-rw-r–r-- 1 root root 7492 mai 25 2017 debian-archive-stretch-security-automatic.gpg
-rw-r–r-- 1 root root 2275 mai 25 2017 debian-archive-stretch-stable.gpg
-rw-r–r-- 1 root root 3780 mai 25 2017 debian-archive-wheezy-automatic.gpg~
-rw-r–r-- 1 root root 2851 mai 25 2017 debian-archive-wheezy-stable.gpg
-rw-r–r-- 1 root root 1735 nov. 28 2016 debian-ports-archive-2016.gpg
-rw-r–r-- 1 root root 1766 nov. 28 2016 debian-ports-archive-2017.gpg
Depuis mes divers essais ces derniers jours, j’ai réussi à ne plus obtenir d’erreur lors d’une apt-get update mais plus aucune mise à jour ne m’est proposée (comme sur ma précédente install en fait).
Je mouline depuis trois jours, pourquoi y aurait-il ce /etc/apt/trusted.gpg alors qu’il serait dorénavant obsolète? comment se fait-il que cela apparaisse subitement? Quelqu’un pourrait me guider? Éviter les étapes inutiles.
Voici quelques infos supplémentaires:
cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
deb http://security.debian.org/debian-security stretch/updates main contrib non-free
Sur la dernière commande, en deuxième ligne il y a Ign:1 http://deb.debian.org/debian stretch InRelease, pourquoi est-ce ignoré?
apt-get update
Ign:1 http://deb.debian.org/debian stretch InRelease
Réception de:2 http://deb.debian.org/debian stretch-updates InRelease [91,0 kB]
Atteint:3 http://security.debian.org stretch/updates InRelease
Atteint:4 http://security.debian.org/debian-security stretch/updates InRelease
Atteint:5 http://deb.debian.org/debian stretch Release
91,0 ko réceptionnés en 0s (155 ko/s)
Merci d’avance.
Updatement Votre