Para empezar debemos entender un poco sobre ArchLiux, si no sabemos nada de él.
Pacman es el gestor de paquetes que usa ArchLinux por defecto, y su «hijo» por así llamarlo, Yaourt, que proviene de los repositorios AUR.
En algunos casos nos podemos encontrar en que Pacman nos suelta un errorcillo magnífico como este:
[WARNING] invalid or corrupted database (PGP signature)
Pues entonces ¿cómo lo arreglamos?
Pues muy simple, hay que editar el fichero de configuración de pacman.
$ vi /etc/pacman.conf
Ahí debemos buscar lo siguiente:
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
RemoteFileSigLevel = Required
Y si no está comentado, comentarlo con un # delante, asi:
#SigLevel = Required DatabaseOptional
#LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
Y luego tan simple recargamos la database de pacman y hacemos un upgrade.
$ pacman -Syy
$ pacman -Syu
Y nos actualizará con normalidad.
Un cordial saludo,