今天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

References

  1. GnuPG-2.1 与 pacman 密钥环

Footnotes

  1. Archlinux 长时间未更新报错:containerd: 来自 “Santiago Torres-Arias santiago@archlinux.org” 的签名是未知信任的