對於報錯情況, 格式大致如下:
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
