Manjaro

無法更新 Manjaro Linux:與 Archlinux-keyring 的未知信任

  • April 25, 2018

我正在嘗試更新 Manjaro,但我遇到了簽名問題。日誌顯示此消息:

error: archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <arch@eckner.net>" 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 和 mirrorlist 的鍵,但錯誤仍然存在。我不知道可能是什麼問題。

手頭的問題

您報告由於以下錯誤,您無法按預期使用 Pacman:

error: archlinux-keyring: signature from "Erich Eckner (just to sign arch packages) <arch@eckner.net>" is unknown trust

正如使用者 GAD3R 指出的那樣,有已知的修復方法。但是,您報告它們不起作用。造成這種情況的原因是您的密鑰管理已經搞砸了。您已經落後於更新或有導致此問題的原因。

修理你的鑰匙圈

我將在這個答案中引用幾篇文章。在進行任何修復之前,您應該完整地閱讀它們。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 報告說,如果這不起作用,您的包可能已損壞。要解決此問題,您可能需要使用Manjaro 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 重新安裝您的系統。

如果您對此答案有任何疑問或問題,請發表評論。我感謝回饋以糾正任何誤解並改進我的文章。如果您讓我們知道更多細節,我可以更新我的答案。

祝你好運!

引用自:https://unix.stackexchange.com/questions/439780