错误示例:
error: python-pytoml: signature from "Eli Schwartz <eschwartz@archlinux.org>" is unknown trust
:: File /var/cache/pacman/pkg/python-pytoml-0.1.20-1-any.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
通过以下命令查看key的状态:
$ sudo pacman-key --list-sigs Schwartz
pub rsa4096 2016-05-04 [SC] [expired: 2018-12-13]
BD27B07A5EF45C2ADAF70E0484818A6819AF4A9B
uid [ expired] Eli Schwartz <eschwartz@archlinux.org>
sig 5184252D824B18E8 2018-03-11 Thomas Bächler (Arch Linux Master Key) <thomas@master-key.archlinux.org>
sig BA1DFB64FFF979E7 2018-01-08 Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig 9B729B06A680C281 2017-12-25 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig A88E23E377514E00 2017-12-25 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 84818A6819AF4A9B 2017-07-19 Eli Schwartz <eschwartz@archlinux.org>
uid [ expired] Eli Schwartz <eschwartz93@gmail.com>
sig 5184252D824B18E8 2018-03-11 Thomas Bächler (Arch Linux Master Key) <thomas@master-key.archlinux.org>
sig BA1DFB64FFF979E7 2018-01-08 Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>
sig 9B729B06A680C281 2017-12-25 Bartłomiej Piotrowski (Arch Linux Master Key) <bpiotrowski@master-key.archlinux.org>
sig A88E23E377514E00 2017-12-25 Florian Pritz (Arch Linux Master Key) <florian@master-key.archlinux.org>
sig 3 84818A6819AF4A9B 2016-12-13 Eli Schwartz <eschwartz@archlinux.org>
我这里提示是expired,所以直接刷新时间即可:
$ sudo pacman-key --refresh-keys
但是如果这里提示没有问题,则需要查看Master组的key的状态:
$ sudo pacman-key -