Arch Linux 重置 keyring

最近大半年都在使用 WSL2 进行开发,今天切换到 Arch Linux 打算更新下系统,不出意外地出现了各种问题。

1error: failed to commit transaction (invalid or corrupted package (PGP signature))
2Errors occured, no packages were upgraded.

sudo pacman -S archlinux-keyringsudo pacman-key --refresh-key 都无法成功执行和解决问题。

于是打算重置 keyring 试试。

1$ sudo rm -rf /etc/pacman.d/gnupg
2$ sudo pacman-key --init
3$ sudo pacman-key --populate archlinux

最后终于可以对系统进行全量更新了。