[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:14560] Bug#JP/870: man-db-ja: disappear /var/catman by upgrading from man-db



> Package: man-db-ja
> Version: 2.3.10-68.jp1slink2
> 
> slink になって man-db から man-db-ja にパッケージ名が変りましたが、
> man-db を purge してから man-db-ja をインストールしないと
> /var/catman が消えるという問題が起きます。
> ----------------------------------------------------------------------
> 例えば、以下のように man-db-ja をインストール。
> 
> [kern1]/tmp% dpkg -l man-db
> ii  man-db          2.3.10-65.jp4  Display the on-line manual.
> [kern1]/tmp% dpkg -i man-db-ja_2.3.10-68.jp1slink2.deb
> 
> 次に、man-db が残ってしまうため man-db を purge する。
> [kern1]/tmp% dpkg -l 'man-db*'
> ii  man-db-ja       2.3.10-68.jp1s Display the on-line manual (JAPANESE EXTENDE
> ic  man-db          2.3.10-65.jp4  Display the on-line manual.
> [kern1]/tmp% dpkg --purge man-db

上記の手順で再現確認をしました。

この問題はman-db-jaがman-dbをreplaceすることが原因ですね。

man-db-jaをインストールすると、man-dbは削除されちゃうのですが

/etc/cron.daily/man-db
/etc/cron.weekly/man-db

の二つが残っちゃいます。

で、

> ic  man-db          2.3.10-65.jp4  Display the on-line manual.

この状態なるわけですね。


> 結局、最後の操作で man-db の postrm が
> ----------------------------------------------------------------------
> catdir="/var/catman"
> su man -c "rm -rf $catdir" 2>/dev/null
> rmdir $catdir 2>/dev/null
> ----------------------------------------------------------------------
> を実行するために /var/catman がなくなってしまいます。

これは man-db-ja をインストールした後で
man-db を purge するからですね。

むむ、とりあえずは purge しないことですね。
それか、man-db を削除してから man-db をインストールする。
どっちにしろ消極的な方法だわ。

なにか対策が打てるか検討してみますが、
slink-jp ではどうにもならないような気がします。
	> 良い案があれば、教えてください。

#potatoでは、man-db-jaの日本語表示関連のところをman-dbに
#取り込んでもおうと勝手に予定しています。

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Yoshiaki Yanagihara  (Debian JP Project Leader)
 E-mail: yochi@debian.or.jp
         yochi@debian.org