pacman 的报错处理

本文最后更新于:2020年8月16日 下午

针对 manjaro 日常使用过程中的 pacman 报错的处理

正文

错误:无法提交处理 (无效或已损坏的软件包)

我的电脑上这个问题出现的时候是下载软件包的时候出错了,这个时候清除缓存即可。
一般报错的时间是在检查完密钥之后。

sudo pacman -Sc

这个是清除所有的未安装软件包的缓存,仅保留当前软件包的版本。

在几百个软件包等着更新的时候,你也没办法检查是哪个软件包下载的时候出错。你能做的也只能全部清除了。

错误:无法提交处理 (传递了错误的或 NULL 参数)

和上面的 错误:无法提交处理 (无效或已损坏的软件包) 一样,是软件包下载的时候出错了。一般这个问题出现的时候是这个样子的

(1/1) 正在检查软件包完整性 [####################################################] 100%
错误:无法提交处理 (传递了错误的或 NULL 参数)

和上面一样,只能清除掉软件包的缓存了。

sudo pacman -Sc

不过说实话,这个错误信息写得很不好,看不出来到底是什么地方出错了。

参考

pacman (简体中文) - ArchWiki