Archlinux 重置 keyring
今天 pacman 安装一个软件包的时候,突然提示 XX 作者的 GPG key 不受信任,网上一查[1],原来是 GPG 存的 key 需要更新信息了。由于
pacman-key --refresh-keys
执行过程漫长,我新开了一个窗口直接pacman -Syu了。果不其然,看起来一切都好了。然后回头发现还在更新 keyring,心想:我都完活了,你还没执行完,遂直接杀了进程。。
一切看起来相安无事,但当我下次执行pacman相关指令的时候,会频繁报错,keyring 有问题,然后我再想像之前那样刷新的时候呢,gpg 报了一大堆看不懂的错误。这下糟了,看起来我是把所有 key 都弄坏了。于是一不做二不休,直接重置算了。
重置过程参考此处,摘要如下
rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate
pacman -Syu