" is invalid" 的幾種解決方法" type="hidden"/>

manjaro軟件源報錯 不停看到錯誤 "PackageName: signature from "User " is invalid" 的幾種解決方法


對於報錯情況, 格式大致如下:

1 error: PackageName: signature from "User <email@archlinux.org>" is invalid
2 error: failed to commit transaction (invalid or corrupted package (PGP signature))
3 Errors occured, no packages were upgraded. 

錯誤定位: PGP key報錯,簽名郵箱不可信。

可能:

  1.系統時間出問題

解決方法:使用ntpd和hwclock校時

1 sudo ntpd -qg  
2 sudo hwclock -w 

然后重新嘗試安裝軟件

  2.可能PGP已經損壞

解決方法:首先嘗試更新已知密鑰,能否解決(本人就是如此解決的)

pacman-key --refresh-keys

或者選擇 手動升級archlinux-keyring軟件包:

pacman -Sy archlinux-keyring && pacman -Su

或者刪除 PGP文件夾 重置PGP

1 sudo rm -rf /etc/pacman.d/gnup  //rm命令謹慎操作
2 sudo pacman-key --init       //注意,操作這里先把 /etc/pacman.conf 文件恢復為初始備份
3 sudo pacman-key --populate archlinux

另外:這里介紹一種不用修改/etc/pacman.conf文件的更新鏡像源辦法

sudo pacman-mirrors -i -c China -m rank

之后會有圖形化界面選擇,選擇合適自己的源即可。

實際上是對/etc/pacman.conf 文件對應的 /etc/pacman.d/mirrorlist 進行排列,自行選擇延遲最短的源使用。

 

備注: PC:EEEPC 1000H

    pacman version:pacman v5.1.3 - libalpm v11.0.3

    kernel:4.14.136-1-MANJARO

    系統安裝於U盤 接口為usb2.0

    使用鏡像為 manjaro-xfce-18.0.4-x32-stable-minimal-i686.iso    SHA1: E8D0B104C692BA22ED84A66D7753AD0628A97813

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM