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 # 更新系统

完结,撒花。

3. Ref