apt-listchanges のバグを回避する

数日前から apt-listchanges が壊れてて、"#469221 - apt-listchanges: Failed with "bsddb.db.DBRunRecoveryError" error - Debian Bug report logs" か、python のほうでいろいろあって db をダウングレードしたのが原因だから python 側が対応するよ、いやこれは apt-listchages のほうで直してねってやりとりがあるな、それはともかく早く直らないかなぁと思ってたところ、ふと見た "どうするかな: 0.2.0 に向けて, 続・apt-listchanges 壊れた? - vdrめも(2008-03-05)" で "#469139 - apt-listchanges crashes in bsddb.db.DBRunRecoveryError - Debian Bug report logs" のほうに修正方法が紹介されてることを知った。そっちは見てなかった。

> > So can you rebuild the database using the db4.x utilities?
>
> Yes, that works.

Here too. What to do wasn't clear, so:

# db4.6_dump /var/lib/apt/listchanges.db > db.dump
# rm /var/lib/apt/listchanges.db
# db4.5_load /var/lib/apt/listchanges.db < db.dump

#469139 - apt-listchanges crashes in bsddb.db.DBRunRecoveryError - Debian Bug report logs

sudo aptitude install db4.5-util db4.6-util して、書いてあるとおりにした。
直った。