Skip to content

Arch Linux 升级系统提示签名无效

Posted on:2023年1月5日 at 06:00


error: PackageName: signature from "User <>" is invalid
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

我瞬间懵逼了,因为是第一次碰到这个问题,用了这么久,从未出现过这个问题,所以就马上 Google 类似问题
发现是 keyring 的问题,所以就试着直接先更新 keyring

sudo pacman -Sy archlinux-keyring

然而并没有什么卵用,然后在 archlinux 的论坛找到了一个和我完全一样问题的答案,直接重置所有 cache 然后重置pacman-key

sudo pacman -Sc
sudo rm -r /etc/pacman.d/gnupg
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Sy archlinux-keyring
sudo pacman -Syu