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

[debian-devel:15793] subdirectories of conffiles



gs-ja のパッケージを見直していて分からなくなってしまったんですが.設定
ファイルのディレクトリは,きちんと消すように control script で面倒を見
る必要があるのでしょうか?

例えば,autoconf2.13 ですが,

    $ dpkg -L autoconf2.13 | grep /etc
    /etc
    /etc/autoconf2.13
    /etc/autoconf2.13/acconfig.h

というように,設定ファイル /etc/autoconf2.13/acconfig.h があります.パッ
ケージを削除しようとすると,

    # dpkg -r autoconf2.13
    (Reading database ... 88668 files and directories currently installed.)
    Removing autoconf2.13 ...
    dpkg - warning: while removing autoconf2.13, directory `/etc/autoconf2.13' not empty so not removed.
    Removing `diversion of /usr/bin/autoconf to /usr/bin/autoconf2.50 by autoconf2.13'
    Removing `diversion of /usr/bin/autoheader to /usr/bin/autoheader2.50 by autoconf2.13'
    Removing `diversion of /usr/bin/autoreconf to /usr/bin/autoreconf2.50 by autoconf2.13'

となり,(当然ですが) /etc/autoconf2.13/ は削除されません.

良く分からないのは,この後なんですが,autoconf2.13 をさらに purge しよ
うとしてみます.

    # dpkg --purge autoconf2.13
    (Reading database ... 88628 files and directories currently installed.)
    Removing autoconf2.13 ...
    Purging configuration files for autoconf2.13 ...

普通にエラーも警告もなく終了して,
設定ファイル /etc/autoconf2.13/acconfig.h は削除されるのですが,そのディ
レクトリ /etc/autoconf2.13/ は相変わらず残っています.

    $ ls -la /etc/autoconf2.13/
    total 12
    drwxr-xr-x    2 root     root         4096 Aug 28 21:30 ./
    drwxr-xr-x  107 root     root         8192 Aug 28 16:59 ../

これは,どういうことなんでしょうか? /etc/ の下に作成されたパッケージの
ディレクトリは,削除されなくてもいいのでしょうか? それとも,きちんと削
除するように postrm で面倒を見てやる必要があるのでしょうか?

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )