我正在尝试更新 Manjaro,但我遇到签名问题。日志显示此消息:
error: archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <[email protected]>" is unknown trust
每个包都会出现类似的消息。
我尝试使用此故障排除的命令(“有关密钥的错误”部分),但它不起作用。
https://wiki.manjaro.org/index.php/Pacman_troubleshooting
我的计算机的时间设置正确,正如我使用命令 timedatectl 看到的那样。
$ timedatectl
Local time: mar 2018-04-24 11:42:17 -03
Universal time: mar 2018-04-24 14:42:17 UTC
RTC time: mar 2018-04-24 14:42:16
Time zone: America/Argentina/Buenos_Aires (-03, -0300)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
我尝试刷新 pacman 和镜像列表的密钥,但错误仍然存在。我不知道可能是什么问题。
答案1
手头的问题
您报告称,由于以下错误,您无法按预期使用 Pacman:
error: archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <[email protected]>" is unknown trust
正如用户 GAD3R 指出的那样,有已知的修复方法。但是您报告说它们不起作用。造成这种情况的原因是你的密钥管理混乱了。您的更新落后了,或者有其他原因导致了此问题。
修理你的钥匙圈
我将在这个答案中引用几篇文章。在进行任何修复之前,您应该完整地阅读它们。这链接帖子by GAD3R 确实有效,您只是可能需要采取额外的步骤。需要采取的一系列步骤是此处概述在 Manjaro 论坛上。这是另一个可能的修复方法我在 Manjaro 论坛上找到的。
首先尝试这个
sudo pacman -Scc
sudo pacman -Syyu
如果这不起作用,您可能需要更复杂的解决方案。
固定钥匙圈
根据 Manjaro 论坛上的用户 Chrysostomus 的说法,您应该能够使用这些命令解决您的问题。
sudo rm -r /etc/pacman.d/gnupg sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring sudo pacman-key --init sudo pacman-key --populate archlinux manjaro sudo pacman-key --refresh-keys sudo pacman -Sc
然后尝试运行您的更新。 Chrysostomus 报告说,如果这不起作用,您的软件包可能已损坏。要解决此问题,您可能需要使用以下命令进行全新安装曼扎罗ISO。
替代修复
这是用户 Stephane 可能解决问题的另一种方法
sudo pacman-mirrors sudo pacman -Syy sudo pacman -S archlinux-keyring manjaro-keyring sudo pacman-key --init sudo pacman-key --populate archlinux manjaro sudo pacman-key --refresh-keys sudo pacman -Syu
同样,您的问题可能是过时的镜像或陈旧或损坏的软件包。在从最新更新安装 Manjaro 之前,您可以尝试通过确保镜像列表完全更新来解决此问题。
结论
您需要更新您的镜子和钥匙圈。您可能需要删除现有的密钥。一个可能的解释是,您处于发布日期和密钥环更新之间的尴尬时期。您可能需要等待更新的 ISO 发布并使用该 ISO 重新安装系统。
如果您对此答案有任何疑问或疑问,请发表评论。我感谢您提供反馈来纠正任何误解并改进我的帖子。如果您让我们知道更多细节,我可以更新我的答案。
祝你好运!