由于缺少 /var/lib/dpkg/status,无法打开更新管理器

由于缺少 /var/lib/dpkg/status,无法打开更新管理器

更新管理器无法打开,提示

E: could not open file/var/lib/dpkg/status - open(2: No such file or directory),
E: the package lists or status file could not be parsed or opened.

该怎么办?

答案1

我遇到了同样的问题。我无法执行任何涉及 apt 命令或更新管理器的操作,所以我甚至无法获得人们推荐我用来解决问题的工具。

我导航到 cd/var/lib/dpkg,发现它只包含 2 个文件:labels 和 lock。没有状态或任何其他内容。

所以我刚刚使用创建了一个状态文件

touch /var/lib/dpkg/status

然后我可以再次使用 apt-get。我清理、清除、更新等等,但都没有用。Dpkg 没用。这种情况似乎经常发生,例如,如果你在更新期间关机。我不得不从头开始恢复 dpkghttp://people.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/

答案2

sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

然后尝试更新。

答案3

对我而言只有 2 个命令有用:

  1. cp /var/backups/dpkg.status.0 /var/lib/dpkg/status。

  2. sudo apt-get 更新

答案4

看起来像这个,无论如何,我还没有尝试过。我会回复你的。

http://us.generation-nt.com/answer/broken-dpkg-status-help-204088711.html

相关内容