Manjaro 更新失败:签名未知信任

Manjaro 更新失败:签名未知信任

我正在为我妹妹安装 Manjaro GNOME 18.0.4。但是,当我尝试使用 更新所有包时pacman -Syu,由于两个签名错误,更新失败:

有趣的是,我什至没有搞砸任何事情,因为这是我安装后做的第一件事(我重新安装了 Manjaro,因为这可能是安装过程中的问题)。此外,这两个有问题的软件包似乎都是用于通知的。

当然,我已经尝试查找问题,并且我一遍又一遍地找到的解决方案是

rm -r /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate archlinux manjaro
pacman-key --refresh-keys

作为根。但这个解决方案在这种情况下根本不起作用。

完整错误消息(与 相同dunst):

$ sudo pacman -S notification-daemon
resolving dependencies...
looking for conflicting packages...

Packages (1) notification-daemon-3.20.0-3

Total Download Size:   0.05 MiB
Total Installed Size:  0.74 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 notification-daemon...    52.4 KiB  64.7K/s 00:01 [######################] 100%
(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
error: notification-daemon: signature from "Brett Cornwall <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/notification-daemon-3.20.0-3-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] 
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

编辑:我将所有SigLevel选项(总共 4 个)更改/etc/pacman.confSigLevel = Never,运行pacman -Syu并更改SigLevel回选项。现在系统已经是最新的了,但是问题依然存在。

答案1

解决方案:

  • 打开/etc/pacman.conf
  • 将所有SigLevel条目更改为Never(注释掉旧条目)
  • pacman -Syu
  • /etc/pacman.conf回来
  • rm -r /etc/pacman.d/gnupg
  • pacman-key --init
  • pacman-key --populate archlinux manjaro
  • pacman-key --refresh-keys

答案2

当系统太长时间没有更新时,我也遇到了同样的问题。似乎从那时起添加了一些新密钥,而我的“archlinux-keyring”包对此来说太旧了。

这是我必须做的来修复它:

pacman-key --populate archlinux
pacman -S archlinux-keyring

相关内容