错误:无法读取 db 'multilib' (无法解析第 1 行)

错误:无法读取 db 'multilib' (无法解析第 1 行)

当我运行命令时,

sudo pacman -Syu

我收到很多这样的错误:

error: could not read db 'core' (Can't parse line 1)
error: could not read db 'multilib' (Can't parse line 1)

然后在最后说道:

there is nothing to do

sudo pacman-Syu

我该如何修复它?

答案1

我刚刚收到类似的错误消息,对我来说,发生这种情况是因为我尝试在需要登录的网络中较早地运行更新。因此,不知何故,HTML 登录页面出现在我的核心、社区、multilib 同步文件中: /var/lib/pacman/sync/community.db

只需检查一下您是否遇到过类似的情况: $ cat /lib/pacman/sync/core.db

对我来说,只需删除这些文件就足以解决pacman问题。如果您不确定,请在此之前将它们复制到安全位置。 $ sudo cp /lib/pacman/sync/core.db ~ $ sudo cp /lib/pacman/sync/multilib.db ~ $ ...

我想还有一个 pacman 命令用于清除缓存,它也应该可以工作。

相关内容