RHの特定のマイナーバージョンのRPMビルド

RHの特定のマイナーバージョンのRPMビルド

RHEL 6.6などの他のマイナーバージョンではなく、対応するマイナーバージョン(RHEL 6.4など)にのみインストールされるように、RHの特定のマイナーバージョン用にRPMをビルドする必要があります。

また、rpm / yumが不適切なプラットフォーム(上記の例ではRHEL 6.6)にこのpkgをインストールする場合は、残りのpkgもインストールする必要があります。

私は周りを見回しましたが、/usr/lib/rpm/rpmrc効果があるものが見つかりませんでした。

ベストアンサー1

rpm%preスクリプトを使用してください(参照:http://www.rpm.org/max-rpm/s1-rpm-inside-scripts.html)rpmをインストールする前にシステムを確認できます(例:)/etc/redhat-release file。しかし、インストールが失敗するように放っておく以外にできることはないと思います。

不要なシステムからインストールをスキップする1つの方法は、インストールされたファイルを一時フォルダに保存するrpmを構築することです。その後、インストールスクリプトは%postシステムのバージョンを確認し、必要に応じてファイルを正しい場所にコピーできます。%preunアンインストール操作を正しく実行するには、またはスクリプトを使用する必要があります%postun

おすすめ記事