[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