ソフトウェア用の RPM パッケージの作成を開始しましたが、システムを意図したとおりに使用できているか確信が持てません。Fedora、centos、opensuse など、さまざまな RPM システムでビルドできる RPM 仕様/ソース パッケージを作成したいと考えています (これが rpm の好きなところです)。
%pre
しかし、egやのスクリプトの多くが%post
ディストリビューションに依存していることに気付き始めています。たとえば、私の pre スクリプトは Apache を停止します。
service httpd stop
ただし、このコマンドは OpenSUSE では機能しません。これはほんの一例です。私のスクリプトには、ディストリビューションによって異なるものが他にもたくさんあります。
では、これについての通常の方法は何ですか?ディストリビューションごとに個別の .spec ファイルを作成する必要がありますか? または、物事を移植可能にするためのトリックはありますか?