apt-listchanges 壊れた?
_ [debian] apt-listchanges 壊れた?
今朝 aptitude upgrade した際、
Reading changelogs... Done
Traceback (most recent call last):
File "/usr/bin/apt-listchanges", line 227, in ?
main()
File "/usr/bin/apt-listchanges", line 148, in main
seen.close()
File "/usr/lib/python2.4/bsddb/__init__.py", line 237, in close
v = self.db.close()
bsddb.db.DBRunRecoveryError: (-30975, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: fatal region error detected; run recovery')
となって apt-listchanges 動作せず。DB 壊れた? と探してみると #469139 に出ていた。 /var/lib/apt/listchanges.db を rebuild すればいいらしい?けど具体的にどうすればいいやら。 いろいろ探してみたところ、
# db4.6_dump listchanges.db | db4.5_load -T -t hash listchanges.db.new
# file listchanges.db*
listchanges.db: Berkeley DB (Hash, version 8, native byte-order)
listchanges.db.new: Berkeley DB (Hash, version 8, native byte-order)
# cp listchanges.db.new /var/lib/apt/listchanges.db
で直った。
つづき: