[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:20330] Re: checkinstallについて
-
From:Shun-ichi TAHARA (田原 俊一)
-
Date:Wed, 20 Aug 2003 11:37:46 +0900 (JST)
- Subject: [plamo:20330] Re: checkinstallについて
- From: Shun-ichi TAHARA (田原 俊一) <jado@xxxxxxxxxxxxxxx>
- Date: Wed, 20 Aug 2003 11:37:38 +0900 (JST)
From: So <majida@par.odn.ne.jp>
Message-Id: <20030819231223.60e6b98a.majida@par.odn.ne.jp>
> checkinstallを使ってglibcをパッケージングしたらlibc.so.6など一部のファイルが
> 抜け落ちていました。SUIDやSGIDがついてるわけでもなければstaticでもないのに
> なぜなのでしょうか?
シンボリックリンクだから?
chkinstall を使ったことはないのですが、いずれにしても installpkg -m な
り makepkg なりで固めることになるんですよね? このへんが、シンボリック
リンクを抽出して、これらを消した状態で .tgz を固めます。
で、このとき、シンボリックリンクを復元するためのスクリプトを生成して、
install/doinst.sh として .tgz に含めてくれます。installpkg は、ファイ
ル展開後にこのスクリプトを実行してくれる、という仕組みです。
このような仕掛けになっているのは、絶対パスでリンクしているものをそのま
ま tar で固めて、/ 以外のところで展開するとまずいことになる(インストー
ラは /mnt 以下にインストール先のツリーを作るので)というのが、理由の1つ
としてあったんでしたっけ。
# 他にも、上書きインストールの時とかちょっと怖い気がしますね
_______________________________
田原 俊一 jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
- Follow-Ups
-
- [plamo:20348] Re: checkinstallについて, So
- References
-
- [plamo:20322] Re: ALSAインストールで, Teruaki Kato
- [plamo:20324] Re: ALSAインストールで, Norimasa Matsumoto
- [plamo:20326] checkinstallについて, So
[検索ページ]
[メール一覧]
Plamo ML 公開システム