Upgrade

錯誤:無法讀取 db ‘multilib’(無法解析第 1 行)

  • January 15, 2020

當我執行命令時,

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

我該如何解決?

我剛剛收到一條類似的錯誤消息,對我來說,這是因為我試圖在需要我登錄的網路中更早地執行更新。因此,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 命令也應該可以工作。

引用自:https://unix.stackexchange.com/questions/561199