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
)。
これらのインストール スクリプトが実行されない理由と、問題を解決するための提案がある理由を知っている人はいますか?