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