私はサービスを構築しました。それを rpm 経由で配布し、さまざまな Fedora リリースで動作するようにしたいと考えています。これはサービスであるため、システムと統合する必要があるため、次のことが可能です。
$ service myapp start
問題は、fedoraがリリース 9 から 14 でupstartを使用し、15 以降でsystemdを使用したことです。両方のシステムでこれを行うことができますが、正しくパッケージ化する方法がわかりません。
Fedora リリース用に別の rpm を構築する必要があると思います。唯一の違いは、いくつかのファイルが異なる場所にコピーされることです。
違いをどのように処理すればよいですか?.spec-file または Makefile で? または、2 つの異なる .spec ファイルを使用する必要がありますか?