ほぼ4000個のファイルを含むRPMパッケージがあり、インストールにはかなり時間がかかります。ただし、4000 個のファイルのうち、25 個のファイルで構成される固定リストのみが各バージョンで変更されます。
私のクエリ:
インストールとアップグレード中に動作が異なる方法でRPMを構築できますか?これが私がする計画です。
- インストール中に4000個のファイルがすべてコピーされます。
- アップグレード中に変更された25個のファイルのみがコピーされ、残りはコピーされません(インストールに時間がかかり、同じファイルのみが上書きされるため)。
答え1
はい、可能です。
見てFedoraの便利なWikiページこれは、事前ビルドおよびポストビルド「スクリプトレット」がRPMインストールの一部として実行されたときに渡されるパラメータを取ることを示しています。
スクリプトレットがアップグレードか新しくインストールされているかを確認するチェックを追加できます。提供されたリンクには、インストール前のスクリプトでこれを実行する方法の例が含まれています。