サードパーティ製ソフトウェア用のRPMパッケージをダウンロードして作成します。当社に関連するさまざまな構成ファイルが含まれていますが、ベンダーからダウンロードされたパッケージの一部ではない./configディレクトリがあります。以前は、RPMをインストールした後に会社固有の./config/files *をターゲットサーバーに手動でコピーしていましたが、プログラムでこれを行うよりエレガントな方法を探していました。
SPECファイルでこれを達成するには?
答え1
構成ファイルのみを含む別々のRPMパッケージを作成し、thirdpartysoftware-config-yourcompany
基本RPMパッケージに依存してRequires: thirdpartysoftware
必要に応じてバージョンを管理します。
これは基本パッケージ(SPECファイルの一部)のサブパッケージである可能性がありますが、基本パッケージが更新されるたびに新しい%package
サブパッケージが構築されるため、不要な変更が発生します。構成は同じままです。