Error: failed to synchronize all databases (invalid or corrupted database (PGP signature))

Potentially solved by this post on Arch Linux BBS?

First make sure the first mirror in [sudo nano /etc/pacman.d/mirrorlist] is whitelisted

Then:

sudo rm -R /var/lib/pacman/sync

If you use e2guardian, make sure ‘blanket block for SSL’ is not enabled in [examplef1.story].
Then

sudo -E pacman -Syu

If no solution for you, see this:
https://wiki.parabola.nu/Pacman_troubleshooting#.22GPGME_error:_No_data.22_Error

2 Likes