Ubuntu dpkg 损坏

Ubuntu dpkg 损坏

我安装的 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

相关内容