0

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)。

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

4

0 に答える 0