Arch Linux使用pacman时无法锁定数据库
遇到的问题
今天在准备升级软件包时,发生了一个错误:
:: 正在同步软件包数据库...
错误:无法升级 core (无法锁定数据库)
错误:无法升级 extra (无法锁定数据库)
错误:无法升级 community (无法锁定数据库)
错误:无法升级 multilib (无法锁定数据库)
错误:无法升级 archlinuxcn (无法锁定数据库)
错误:未能成功同步所有数据库
如何解决
经过排查是由于/var/lib/pacman/db.lck
文件锁定了pacman的数据库,那么需要运行以下命令进行解决:
sudo rm /var/lib/pacman/db.lck
重新运行pacman,会发现可以正常使用pacman了。