我安装的 Ubuntu 中 /var/lib/dpkg 为空。每个 apt-get 命令都会失败并出现以下错误:
E: Impossible de verrouiller /var/lib/dpkg/status - open (2: Aucun fichier ou dossier de ce type)
(can not lock /var/lib/dpkg/status)
这并不意外,因为文件夹是空的。
我怎样才能完全卸载并重新安装 dpkg?
答案1
您不需要重新安装dpkg
,您需要做的是恢复包选择的数据库。
这是一个备份可能有用的用例。
如果你没有备份,你可以尝试将旧状态文件复制到var/backups/dpkg.status.*
原始位置/var/lib/dpkg
并运行
# apt-get clean && apt-get update
如果您无法恢复旧的状态文件,您仍然可以尝试重建一个:
# ls /usr/share/doc | grep -Ev '([A-Z]|^texmf$|^debian$)' | awk '{print $1 " install"}' | dpkg --set-selections
# dselect --expert