0. 概述
在 manjaro 上更新软件包的时候居然提示:无法提交处理 (无效或已损坏的软件包),这是比较奇怪的错误,所以尝试了解一下发生了什么。
1. 问题现象
[[email protected]]# pacman -Su
... ...
全部安装大小: 2686.15 MiB
净更新大小: 113.19 MiB
:: 进行安装吗? [Y/n] Y
(132/132) 正在检查密钥环里的密钥 [#############################################] 100%
(132/132) 正在检查软件包完整性 [#############################################] 100%
错误:无法提交处理 (无效或已损坏的软件包)
发生错误,没有软件包被更新。
2. 处理过程
[[email protected]]# pacman-key --refresh-keys
gpg: 正在更新 136 把密钥,从 hkp://pool.sks-keyservers.net
gpg: 密钥 BBE43771487328A9:“Bartlomiej Piotrowski <[email protected]>” 13 个签名被清理
gpg: 密钥 BBE43771487328A9:“Bartlomiej Piotrowski <[email protected]>” 2 个用户标识被清理
... ...
[[email protected]]# pacman-key --init
[[email protected]]# pacman-key --populate
[[email protected]]# pacman -Scc # 清楚缓存文件
[[email protected]]# pacman -Syu # 更新系统
完结,撒花。