修复 Arch Linux 中的“无效或损坏的包(PGP 签名)”错误

修复 Arch Linux 中“无效或损坏的包”错误的简单指南。

我在物理和 VM 设置中都有一些 Arch Linux 系统,我会在需要时访问它们。将近两个月后,当我尝试使用 升级其中一个中的 Arch Linux 时,我遇到了数百个这样的错误:

sudo pacman -Syu

问题是当您遇到上述错误时,您无法升级/更新您的 Arch 系统。即使您同步镜像或获得更快的镜像。所以,如果你运行,错误仍然存​​在。这也是有问题的,因为在修复此问题之前您无法安装任何其他软件包。sudo pacman -Syyu

原因

当您在 Arch Linux 系统上安装或升级包时,pacman 会根据包中的密钥检查包的数字签名。此验证过程可确保您下载和安装的软件包未经修改且来自受信任的来源。archlinux-keyring

它包含用于验证包和 pacman 中的真实性和完整性的公钥环。该软件包由 Arch Linux 开发人员定期更新,以包含新的可信密钥并撤销任何泄露的密钥。archlinux-keyring

如果你的 Arch Linux 系统很长时间没有更新,那么各种包的数字签名可能会不匹配。更改后的密钥可能与您系统中的密钥不匹配。

因此错误。

使固定

要修复 Arch Linux 中的“无效或损坏的包(PGP 签名)”错误,您需要从存储库安装/更新包。从终端运行以下命令:archlinux-keyring

sudo pacman -S archlinux-keyring

上述命令完成后,运行升级:

sudo pacman -Syu

这将解决问题,您可以在 Arch Linux 中继续您的正常活动。建议始终保持软件包最新,以维护 Arch Linux 系统的安全性和完整性。

类似文章