执行 apt-get Upgrade 时 dpkg 出错(大多数命令)

执行 apt-get Upgrade 时 dpkg 出错(大多数命令)

键入apt-get upgrade会返回以下错误:

dpkg: error processing package gdb (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
Errors were encountered while processing:
 gdb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试了很多解决方案,但仍然出现错误。请帮助我摆脱这个问题。

答案1

错误消息给出了一些关于发生了什么以及如何修复它的指示:

 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration

问题是dpkg“数据库”中描述的软件包状态(下面的文件与/var/lib/dpkg/info系统上的文件不匹配)。发生这种情况的原因可能是下面的文件/var/lib/dpkg/info已损坏,或者是因为软件包安装的文件在没有涉及的情况下被更改了dpkg

适当的修复是重新安装gdb

sudo apt --reinstall install gdb

这会将系统上的文件(包括dpkg数据库文件)替换为包中的文件,如有必要,请再次下载。结果,数据库最终再次与文件系统同步(至少就gdb的文件而言)。

相关内容