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

Rak*_*ips 7 update-manager dpkg

更新管理器打不开,说

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.
Run Code Online (Sandbox Code Playgroud)

该怎么办?

小智 5

我有同样的问题。我无法执行任何涉及 apt 命令或更新管理器的操作,因此我什至无法获得人们推荐的用于解决问题的工具。

我导航到 cd/var/lib/dpkg 并发现它只包含 2 个文件:labels 和 lock。没有地位什么的。

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

touch /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

然后我就可以再次使用 apt-get 了。我做了清理、清除、更新等所有工作,但没有帮助。dpkg 没用。似乎这种情况经常发生,例如,如果您在更新期间关闭。我必须从头开始恢复 dpkg http://people.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/


小智 4

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

然后尝试更新。


小智 0

刚刚尝试过同样的问题

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

它找不到打开的文件 nautilus 并且整个var/lib目录丢失了重新启动的服务器并且问题自行修复 - 是时候备份所有内容,然后可能更换一些磁盘。