Page 1 sur 1
[Mise à jour Pacman] erreur de signature PGP (résolue)
Publié : mer. 28 déc. 2022, 14:26
par banditblue
salut la team
depuis ce matin je ne peu plus faire de mise a jours en mode utilisateur principal root (su)
j'ai ceci lorsque je lance la commande : pacman -Syu
Code : Tout sélectionner
[root@ArchLinuxi7 moi]# pacman -Syu
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
:: Synchronisation des bases de données de paquets…
core 22,6 KiB 26,6 KiB/s 00:01 [########################################################################] 100%
extra 22,6 KiB 35,4 KiB/s 00:01 [########################################################################] 100%
community 22,6 KiB 26,0 KiB/s 00:01 [########################################################################] 100%
multilib 22,6 KiB 36,9 KiB/s 00:01 [########################################################################] 100%
archlinuxfr est à jour
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : la synchronisation de toutes les bases de données a échoué (base de données non valide ou corrompue (signature PGP))
[root@ArchLinuxi7 moi]#
est ce qu'il y aurait une commande pour rétablir ma distribution archlinux ?
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 14:44
par benjarobin
Bonjour,
Je vais creuser un peu, mais en attendant peux tu donner la sortie de :
Edit: J'ai regardé le code (
https://gitlab.archlinux.org/pacman/pac ... ing.c#L571), il me faut vraiment la sortie de la commande ci-dessous pour y voir plus clair
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 14:50
par banditblue
benjarobin a écrit : ↑mer. 28 déc. 2022, 14:44
Bonjour,
Je vais creuser un peu, mais en attendant peux tu donner la sortie de :
merci benjarobin voila ce qu'il en ressort
pour infos, cela fait plus de 6 mois que je n'ai plus été sur archlinux du fait que j'avais fait sauté le boot archgrub, d'ou ce probléme de mise à jour
Code : Tout sélectionner
[moi@ArchLinuxi7 ~]$ su
Mot de passe :
[root@ArchLinuxi7 moi]# pacman -Syy -v --debug
debug: pacman v6.0.1 - libalpm v13.0.1
debug: config: attempting to read file /etc/pacman.conf
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: HoldPkg: glibc
debug: config: Architecture: auto
debug: config: arch: x86_64
debug: config: SigLevel: Required
debug: config: SigLevel: DatabaseOptional
debug: config: LocalFileSigLevel: Optional
debug: config: new section 'core'
debug: config file /etc/pacman.conf, line 76: including /etc/pacman.d/mirrorlist
debug: config: new section 'extra'
debug: config file /etc/pacman.conf, line 79: including /etc/pacman.d/mirrorlist
debug: config: new section 'community'
debug: config file /etc/pacman.conf, line 85: including /etc/pacman.d/mirrorlist
debug: config: new section 'multilib'
debug: config file /etc/pacman.conf, line 94: including /etc/pacman.d/mirrorlist
debug: config: new section 'archlinuxfr'
debug: config: SigLevel: Never
debug: config: finished parsing /etc/pacman.conf
debug: setup_libalpm called
debug: option 'logfile' = /var/log/pacman.log
debug: option 'gpgdir' = /etc/pacman.d/gnupg/
debug: option 'hookdir' = /etc/pacman.d/hooks/
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: registering sync database 'core'
debug: database path for tree core set to /var/lib/pacman/sync/core.db
debug: GPGME version: 1.17.1
debug: GPGME engine info: file=/usr/bin/gpg, home=/etc/pacman.d/gnupg/
debug: checking signature for /var/lib/pacman/sync/core.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: setting usage of 15 for core repository
debug: adding new server URL to database 'core': https://mirror.bakerserver.space/Arch/core/os/x86_64
debug: adding new server URL to database 'core': https://mirror.thekinrar.fr/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': https://mirrors.celianvdb.fr/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': https://mirror.sysa.tech/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': https://mirrors.eric.ovh/arch/core/os/x86_64
debug: adding new server URL to database 'core': https://archlinux.mailtunnel.eu/core/os/x86_64
debug: adding new server URL to database 'core': https://mirror.cyberbits.eu/archlinux/core/os/x86_64
debug: adding new server URL to database 'core': https://arch.yourlabs.org/core/os/x86_64
debug: adding new server URL to database 'core': https://mirroir.wptheme.fr/archlinux/core/os/x86_64
debug: registering sync database 'extra'
debug: database path for tree extra set to /var/lib/pacman/sync/extra.db
debug: checking signature for /var/lib/pacman/sync/extra.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: setting usage of 15 for extra repository
debug: adding new server URL to database 'extra': https://mirror.bakerserver.space/Arch/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirror.thekinrar.fr/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirrors.celianvdb.fr/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirror.sysa.tech/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirrors.eric.ovh/arch/extra/os/x86_64
debug: adding new server URL to database 'extra': https://archlinux.mailtunnel.eu/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirror.cyberbits.eu/archlinux/extra/os/x86_64
debug: adding new server URL to database 'extra': https://arch.yourlabs.org/extra/os/x86_64
debug: adding new server URL to database 'extra': https://mirroir.wptheme.fr/archlinux/extra/os/x86_64
debug: registering sync database 'community'
debug: database path for tree community set to /var/lib/pacman/sync/community.db
debug: checking signature for /var/lib/pacman/sync/community.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: setting usage of 15 for community repository
debug: adding new server URL to database 'community': https://mirror.bakerserver.space/Arch/community/os/x86_64
debug: adding new server URL to database 'community': https://mirror.thekinrar.fr/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': https://mirrors.celianvdb.fr/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': https://mirror.sysa.tech/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': https://mirrors.eric.ovh/arch/community/os/x86_64
debug: adding new server URL to database 'community': https://archlinux.mailtunnel.eu/community/os/x86_64
debug: adding new server URL to database 'community': https://mirror.cyberbits.eu/archlinux/community/os/x86_64
debug: adding new server URL to database 'community': https://arch.yourlabs.org/community/os/x86_64
debug: adding new server URL to database 'community': https://mirroir.wptheme.fr/archlinux/community/os/x86_64
debug: registering sync database 'multilib'
debug: database path for tree multilib set to /var/lib/pacman/sync/multilib.db
debug: checking signature for /var/lib/pacman/sync/multilib.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: setting usage of 15 for multilib repository
debug: adding new server URL to database 'multilib': https://mirror.bakerserver.space/Arch/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirror.thekinrar.fr/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirrors.celianvdb.fr/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirror.sysa.tech/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirrors.eric.ovh/arch/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://archlinux.mailtunnel.eu/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirror.cyberbits.eu/archlinux/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://arch.yourlabs.org/multilib/os/x86_64
debug: adding new server URL to database 'multilib': https://mirroir.wptheme.fr/archlinux/multilib/os/x86_64
debug: registering sync database 'archlinuxfr'
debug: database path for tree archlinuxfr set to /var/lib/pacman/sync/archlinuxfr.db
debug: setting usage of 15 for archlinuxfr repository
debug: adding new server URL to database 'archlinuxfr': http://repo.archlinux.fr/x86_64
Root : /
Conf File : /etc/pacman.conf
DB Path : /var/lib/pacman/
Cache Dirs: /var/cache/pacman/pkg/
Hook Dirs : /usr/share/libalpm/hooks/ /etc/pacman.d/hooks/
Lock File : /var/lib/pacman/db.lck
Log File : /var/log/pacman.log
GPG Dir : /etc/pacman.d/gnupg/
Targets : --
:: Synchronisation des bases de données de paquets…
téléchargement de core…
téléchargement de extra…
téléchargement de community…
téléchargement de multilib…
téléchargement de archlinuxfr…
debug: core.db: url is https://mirror.bakerserver.space/Arch/core/os/x86_64/core.db
debug: core.db: maxsize 134217728
debug: core.db: opened tempfile for download: /var/lib/pacman/sync/core.db.part (wb)
debug: core.db: curl returned result 0 from transfer
debug: core.db: response code 200
debug: core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig: url is http://ww16.mirror.bakerserver.space/Arch/core/os/x86_64/core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig
debug: core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig: maxsize 16384
debug: core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig: opened tempfile for download: /var/lib/pacman/sync/core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig.part (wb)
debug: core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig: curl returned result 0 from transfer
debug: core.db?sub1=20221229-0046-19fd-846d-d0103d1942e3.sig: response code 200
debug: extra.db: url is https://mirror.bakerserver.space/Arch/extra/os/x86_64/extra.db
debug: extra.db: maxsize 134217728
debug: extra.db: opened tempfile for download: /var/lib/pacman/sync/extra.db.part (wb)
debug: extra.db: curl returned result 0 from transfer
debug: extra.db: response code 200
debug: extra.db.sig: url is http://ww38.mirror.bakerserver.space/Arch/extra/os/x86_64/extra.db.sig
debug: extra.db.sig: maxsize 16384
debug: extra.db.sig: opened tempfile for download: /var/lib/pacman/sync/extra.db.sig.part (wb)
debug: extra.db.sig: curl returned result 0 from transfer
debug: extra.db.sig: response code 200
debug: community.db: url is https://mirror.bakerserver.space/Arch/community/os/x86_64/community.db
debug: community.db: maxsize 134217728
debug: community.db: opened tempfile for download: /var/lib/pacman/sync/community.db.part (wb)
debug: community.db: curl returned result 0 from transfer
debug: community.db: response code 200
debug: community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig: url is http://ww16.mirror.bakerserver.space/Arch/community/os/x86_64/community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig
debug: community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig: maxsize 16384
debug: community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig: opened tempfile for download: /var/lib/pacman/sync/community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig.part (wb)
debug: community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig: curl returned result 0 from transfer
debug: community.db?sub1=20221229-0046-21c4-98a6-a51764234fef.sig: response code 200
debug: multilib.db: url is https://mirror.bakerserver.space/Arch/multilib/os/x86_64/multilib.db
debug: multilib.db: maxsize 134217728
debug: multilib.db: opened tempfile for download: /var/lib/pacman/sync/multilib.db.part (wb)
debug: multilib.db: curl returned result 0 from transfer
debug: multilib.db: response code 200
debug: multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig: url is http://ww16.mirror.bakerserver.space/Arch/multilib/os/x86_64/multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig
debug: multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig: maxsize 16384
debug: multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig: opened tempfile for download: /var/lib/pacman/sync/multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig.part (wb)
debug: multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig: curl returned result 0 from transfer
debug: multilib.db?sub1=20221229-0046-22d5-8ecd-b6e1564a5402.sig: response code 200
debug: archlinuxfr.db: url is http://repo.archlinux.fr/x86_64/archlinuxfr.db
debug: archlinuxfr.db: maxsize 134217728
debug: archlinuxfr.db: opened tempfile for download: /var/lib/pacman/sync/archlinuxfr.db.part (wb)
debug: archlinuxfr.db: curl returned result 0 from transfer
debug: archlinuxfr.db: response code 200
debug: curl_download_internal return code is 0
debug: checking signature for /var/lib/pacman/sync/core.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: failed to validate db: core
debug: checking signature for /var/lib/pacman/sync/extra.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: failed to validate db: extra
debug: checking signature for /var/lib/pacman/sync/community.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: failed to validate db: community
debug: checking signature for /var/lib/pacman/sync/multilib.db
erreur : erreur GPGME : Pas de données
debug: returning error 53 from _alpm_gpgme_checksig (../lib/libalpm/signing.c: 774) : erreur de gpgme
debug: signature check failed
debug: failed to validate db: multilib
debug: failed to sync dbs: base de données non valide ou corrompue (signature PGP)
erreur : la synchronisation de toutes les bases de données a échoué (base de données non valide ou corrompue (signature PGP))
debug: unregistering database 'local'
debug: unregistering database 'core'
debug: unregistering database 'extra'
debug: unregistering database 'community'
debug: unregistering database 'multilib'
debug: unregistering database 'archlinuxfr'
[root@ArchLinuxi7 moi]#
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 14:53
par papajoke
banditblue a écrit : ↑mer. 28 déc. 2022, 14:26
Bonjour
Code : Tout sélectionner
:: Synchronisation des bases de données de paquets…
core 22,6 KiB 26,6 KiB/s 00:01
extra 22,6 KiB 35,4 KiB/s 00:01
community 22,6 KiB 26,0 KiB/s 00:01
Tous les fichiers de la base de donnée ont la même taille ... je suppose donc que le miroir utilisé est mauvais. (peut-être une erreur 404 ?)
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 14:56
par benjarobin
En effet le miroir
https://mirror.bakerserver.space/Arch/
ne me semble plus fonctionnel !
@papajoke Bonne déduction !

Donc simplement met à jour ton
/etc/pacman.d/mirrorlist
avec des miroirs valides
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 15:50
par laurent85
Bonjour,
Et mets d'abord à jour archlinux-keyring
avec sudo pacman -S archlinux-keyring
sinon pacman -Syu
va bloquer sur les signatures.
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 17:12
par banditblue
papajoke a écrit : ↑mer. 28 déc. 2022, 14:53
banditblue a écrit : ↑mer. 28 déc. 2022, 14:26
Bonjour
Code : Tout sélectionner
:: Synchronisation des bases de données de paquets…
core 22,6 KiB 26,6 KiB/s 00:01
extra 22,6 KiB 35,4 KiB/s 00:01
community 22,6 KiB 26,0 KiB/s 00:01
Tous les fichiers de la base de donnée ont la même taille ... je suppose donc que le miroir utilisé est mauvais. (peut-être une erreur 404 ?)
j'ai bien noté et effectué la modif
benjarobin a écrit : ↑mer. 28 déc. 2022, 14:56
En effet le miroir
https://mirror.bakerserver.space/Arch/
ne me semble plus fonctionnel !
@papajoke Bonne déduction !

Donc simplement met à jour ton
/etc/pacman.d/mirrorlist
avec des miroirs valides
j'ai bien tremplacé les fichier du mirrorlist par des mirroir valide avec cette ligne de code
Code : Tout sélectionner
$ curl -s "https://archlinux.org/mirrorlist/?country=FR&country=GB&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' | rankmirrors -n 5 -
j'ai eu un retour et du coups que je copie dans le fichier /etc/pacman.d/mirrorlist
laurent85 a écrit : ↑mer. 28 déc. 2022, 15:50
Bonjour,
Et mets d'abord à jour
archlinux-keyring
avec
sudo pacman -S archlinux-keyring
sinon
pacman -Syu
va bloquer sur les signatures.
toujours les memes erreurs en essayant de faire l'update de
et ensuite
Code : Tout sélectionner
[root@ArchLinuxi7 moi]# pacman -S archlinux-keyring
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : la base de données « core » n’est pas valide (base de données non valide ou corrompue (signature PGP))
erreur : la base de données « extra » n’est pas valide (base de données non valide ou corrompue (signature PGP))
erreur : la base de données « community » n’est pas valide (base de données non valide ou corrompue (signature PGP))
erreur : la base de données « multilib » n’est pas valide (base de données non valide ou corrompue (signature PGP))
[root@ArchLinuxi7 moi]# pacman -Syu
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
:: Synchronisation des bases de données de paquets…
core 152,6 KiB 1467 KiB/s 00:00 [########################################################################] 100%
extra 1731,5 KiB 9,39 MiB/s 00:00 [########################################################################] 100%
community 7,2 MiB 9,96 MiB/s 00:01 [########################################################################] 100%
multilib 161,2 KiB 4,37 MiB/s 00:00 [########################################################################] 100%
archlinuxfr est à jour
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : erreur GPGME : Pas de données
erreur : la synchronisation de toutes les bases de données a échoué (base de données non valide ou corrompue (signature PGP))
[root@ArchLinuxi7 moi]#
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 17:18
par laurent85
As-tu fais un sudo pacman -Syy
avant de mettre à jour archlinux-keyring ?
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 17:20
par banditblue
idem rien n'y fait laurent85
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 17:36
par laurent85
Supprime le dossier sync qui doit être corrompu:
Puis essaie à nouveau
sudo pacman -Sy
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 17:52
par benjarobin
Au cas où cela ne résout pas le problème, redonne la sortie de : pacman -Syy -v --debug
Edit :
Oh, j'ai compris !! Tu as des fichiers .sig
dans le dossier /var/lib/pacman/sync/
qui ne devraient pas être là...
Le miroir que tu avais avant, retournait toujours un code HTTP 200 même pour un fichier qui ne se trouvait pas sur le serveur, et donc comme pacman essaye de télécharger des signatures (comme optionnel) il est arrivé à en télécharger (sauf que c'est de l'HTML, donc invalide).
Donc maintenant tu as des fichiers .db
(par exemple core.db
) qui sont valides, mais dans le dossier il y a aussi des fichiers .sig
(qui sont invalides)
Si j'ai juste, tu n'as besoin de faire que ceci : rm /var/lib/pacman/sync/*.sig
Re: [Msa à jour Pacman] erreur de signature PGP (en cours)
Publié : mer. 28 déc. 2022, 19:45
par banditblue
bravo l'équipe merci laurent85 et à toi aussi benjarobin tout est rentré dans l'ordre
les mises à jous se font en ce moment meme