On Fri, 1 May 2009 00:47:08 +0900 Toshiharu Kudoh <toshi.kd2@xxxxxxxxx> wrote: > 言われてみて手元のRPMに関する手引きを見返しましたら、 > PreReqの意味する所をやや勘違いしていました。 > # インストール前に要求するものと思っていました。 > もう少しRPMについて勉強しておきます。 PreReq の元々はそうだったのですが、いまはちょっと違いますね。 また、今後はなくなる方向にあるので Requires(xxxx) を使うように してください。 A Requires B の場合は、AとBは同時にインストールされますが、 どちらが先に入るかはわかりません。 A Requires(pre) B だと %pre スクリプトが実行される前に B が 入っている必要がありますので、B -> A の順に入ります。 # preun とか postun の場合は削除が実行される時点で、、とな # るので、場合によっては順序が入れ替わります 基本的には scriptlet が要求するもの=インストール処理時に 入っているべきもの が Requires(xxx)になります。 > それと、Requiresの方をbackintime-commonの方へと移動しました。 > お手数ですが、先ほどputしたパッケージの方を削除していただけませんでしょ > うか。 > 昼頃までには修正したパッケージを再度putしようと思います。 まだ incoming にあったので削除しておきました。 p.s. incoming の / へ put できないようにしておきました。 間違えやすいので。。 -- Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com} GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E 0992 90BF 4C09 7432 2CB0 Founder & President, Project Vine. http://vinelinux.org/ Founder & President, Vine Caves, Ltd. http://vinecaves.com/ Founder & Trustee, Japan Linux Association. http://jla.linux.or.jp/