ねこはねこ

ちょっと覚書程度に。
WindowsXPサポート終了とLinux環境へ本格移行。

ソフトウェア更新時にハングアップ(Lubuntu14.04)

2014-05-19 13:56:45 | Linux環境
ソフトウェアの更新時にエラーになってパッケージがおかしくなってしまった。
※理由はわかりませんが

自身の環境で壊れてしまったパッケージは2つ
(POP3):dovecot-core
(お天気インジケータ):my-weather-indicator

2日続けてエラーになったので、一度破損すると連続する可能性があるのかもしれません。

・一度アンインストールしてみる
sudo apt-get autoremove dovecot-core dovecot-imapd dovecot-pop3d
dovecot-coreだけできない。

sudo apt-get autoremove my-weather-indicator
やっぱり、できない。

こんなエラーが出力される。

dpkg: error processing dovecot-core (--remove):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
Errors were encountered while processing:
 dovecot-core
E: Sub-process /usr/bin/dpkg returned an error code (1)
壊れてしまったら、アンインストールもできなかった。

対処方法
パッケージの修復
cd /var/lib/dpkg/info
sudo dpkg --remove --force-remove-reinstreq dovecot-core
sudo dpkg --remove --force-remove-reinstreq my-weather-indicator

一度アップデートしてみる。
sudo apt-get update

再インストールしてみる。
sudo apt-get install dovecot-core dovecot-imapd dovecot-pop3d
sudo apt-get install my-weather-indicator

なんとかできているようだ。一応、定義ファイルとかの確認をしておこう。

最後にパッケージのバージョンを一応確認しておく。
「Synapticパッケージマネージャ」を起動し、インストール済みパッケージと最新パッケージが同じか確認する。

以上。

参考にさせて頂いたサイト(US)
http://superuser.com/questions/22110/how-to-fix-broken-synaptic-updates-package-is-in-a-very-bad-inconsistent-state

コメントを投稿