补充说明
pacman-key 是 Arch Linux 软件包签名机制(GnuPG 密钥环)的管理工具。pacman 通过它验证软件包与镜像(,防止来源被篡改。新装系统、密钥环损坏或导入第三方仓库(如 archlinuxcn)时需要使用。
语法
pacman-key [选项]
常用选项
| 选项 | 作用 |
|---|---|
--init | 初始化新的密钥环 |
--populate <keyring> | 导入发行版信任的密钥(如 archlinux) |
--refresh-keys | 联网刷新已信任密钥的有效期 |
--recv-keys <keyid> | 从密钥服务器接收指定密钥 |
--lsign-key <keyid> | 对本地密钥签名以示信任 |
--list-keys | 列出密钥环里的密钥 |
实例
重新初始化密钥环(最常见的修复手段):
sudo pacman-key --init
sudo pacman-key --populate archlinux
刷新过期密钥:
sudo pacman-key --refresh-keys
导入 archlinuxcn 仓库密钥:
sudo pacman-key --recv-keys 38DBBDC86092693E
sudo pacman-key --lsign-key 38DBBDC86092693E
如果
pacman -Syy出现 “PGP signature could not be verified” 等报错,通常重跑--init+--populate archlinux即可。