rpm 4.4がインストールされたClearOS5.3で作業しています。作成したモジュールを配布するために rpm を使用して%postいますが、パッケージをインストールするときにスペック ファイル内のスクリプトが実行されません。
rpmbuild -ba mypackage.spec
コマンドを使用して rpm をビルドし、コマンドを使用しrpm -ivh mypackage-version-release.rpmてパッケージをインストールしています。
makeインストールは、%install スクリプトで (を使用せずに) 手動で実行されます。すべてのファイルが正しい場所にインストールされているように見えますが、インストール スクリプトは実行されません (具体的%postに%preunは、私のパッケージの場合は と )。他のインストール スクリプト ( %pre) を使用したテストでは、これらのセクションも機能しないことが示されました。
パッケージをデバッグ モードでインストールした結果からわかることは、%pretransおよび%posttransスクリプトが実行されていることです。さらに、パッケージをビルドするときに、インストール スクリプトを認識し、それらの依存関係を一覧表示します ( /bin/sh)。
これらのインストール スクリプトが実行されない理由と、問題を解決するための提案がある理由を知っている人はいますか?