最近大半年都在使用 WSL2 进行开发,今天切换到 Arch Linux 打算更新下系统,不出意外地出现了各种问题。
1error: failed to commit transaction (invalid or corrupted package (PGP signature))
2Errors occured, no packages were upgraded.
sudo pacman -S archlinux-keyring
和 sudo pacman-key --refresh-key
都无法成功执行和解决问题。
于是打算重置 keyring 试试。
1$ sudo rm -rf /etc/pacman.d/gnupg
2$ sudo pacman-key --init
3$ sudo pacman-key --populate archlinux
最后终于可以对系统进行全量更新了。