手头的问题

手头的问题

我正在尝试更新 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 重新安装系统。

如果您对此答案有任何疑问或疑问,请发表评论。我感谢您提供反馈来纠正任何误解并改进我的帖子。如果您让我们知道更多细节,我可以更新我的答案。

祝你好运!

相关内容