色々と作業していて apt-get が下のようにエラーを出すときの対処。

***
# apt-get upgrade
(中略)
エラー: 依存性の欠如:
        /bin/sh  は postfix-1.1.12-0vl0.26 に必要とされています
        /bin/sh  は postfix-1.1.12-0vl0.26 に必要とされています
        /bin/sh  は postfix-1.1.12-0vl0.26 に必要とされています
        /bin/sh  は postfix-1.1.12-0vl0.26 に必要とされています
        /bin/sh  は postfix-1.1.12-0vl0.26 に必要とされています
E: Sub-process /bin/rpm returned an error code (1)
***

なんて言われて、アボートしたときは、下の二つの命令を実行してみる。

# rpm --initdb
# rpm --rebuilddb

ちなみに man rpm によると
***
データベース再構築オプション
       rpm データベースの再構築コマンドの一般形は以下の通りである。
            rpm --rebuilddb
       新しいデータベースを再構築するには、以下のようにする。
            rpm --initdb
***
だそうだ。

何がどう作用したのか分からないけど、
rpm のデータベースが壊れてしまったようです。

で、どうしても「2つ以上のほにゃらら」と言われてダメなときは、素直に

#rpm -qa |grep ほにゃらら

とやって、一つずつ消し去りましょう。← 大変。