“package is in a very bad inconsistent state” の直し方

滅多にないが、 Debianでパッケージを削除しようとして “package is in a very bad inconsistent state”となってしまう時がある。

例えばこんな感じのもの:

# dpkg -r PACKAGE_NAME
dpkg: error processing package PACKAGE_NAME (--remove):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting a removal
Errors were encountered while processing:
 PACKAGE_NAME

これは一回reinstallしてから削除しろと言うのだが、実際はreinstallが上手くいかないときがある。

そうなると強制的にremoveするしか手段がない。

sudo dpkg --remove --force-remove-reinstreq PACKAGE_NAME

参考: How to fix “Package is in a very bad inconsistent state” error? – Ask Ubuntu