[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:00411] Re: dpkg behavior ?
チと現象をおっかけてみました。
From: Kikutani Makoto <kikutani@xxxxxxxxxxxxxxx>
Subject: [debian-devel:00410] dpkg behavior ?
Date: Fri, 10 Jan 1997 14:44:47 +0900
> ちがうと思います。正しくインストールされたdebianで、
> /var/lib/dpkg/info 以下に*.preinstは残ってますよね。
> もっとも、/var/lib/dpkg/infoには後で移動されるだけで、
> 実行時には別のところかも。たとえば
$instdir/var/lib/dpkg/tmp.ci/
に展開されます。
> > 推測ですが、preinst の script が必要としている program がない
> > ので失敗してる とか?
> > # No such file or directory というところからして
> > # #!-interpreter が見つかってない?
>
> そう思ったのですが、上の例では /mnt/preinst の中身は
> ------------------------------------------------
> #!/bin/sh
>
> set -e
>
> dpkg --assert-support-predepends
> ------------------------------------------------
> なので、interpreterがないということはないです。念のため /mnt/bin/sh に
> bashコピーしても駄目でした。
exec する直前に $instdir (この場合 /mnt)に chroot しているので
/mnt/bin/sh は static link されたものでないとマズいです。
bash だと dynamic link されていると思うので chroot した時点で
アウトです。
# もしくは ld.so や shared lib も /mnt 以下に展開しておく
--
鵜飼文敏