database ‘xxx’ is not valid (invalid or corrupted database (PGP signature))

其中一个原因是系统的某个更新改写了/etc/pacman.conf

使SigLevel变成了TrustedOnly,找到它改成TrustAll.

然后执行:

也有是通过下面的命令解决的: