键入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
的文件而言)。