2017-07-11 7 views
2

RPMパッケージにsystemdにプリセットを使用する方法:私はsystemdにプリセットを使用して上のFedoraパッケージングガイドラインを読んでいますが、キーポイント行方不明です

マクロ%のsystemd_post走るsystemctl preset意味をその有効にするか、またはするかどうかについての情報サービスを無効にするには、すでにシステムのプリセットファイルにサービスが存在している必要があります。しかし、それは最初からどこに行くのですか?パッケージは最初に提供された場所にプリセットファイルを置くべきですか(これは一般的なポリシーの管理を複雑にするので私が読んだ限りは推奨されません)、または既存のシステムプリセットファイルの1つにインストールされているサービスを追加しますか?そこにはいくつかのものがありますか?

私は、デフォルトで有効にするための要件を満たし、インストール中に自動的に有効にすることを望む自己記述型サービスについて説明しています。

答えて

0

プリセットについて: https://fedoraproject.org/wiki/Features/PackagePresets https://www.freedesktop.org/software/systemd/man/systemd.preset.html

これらのプリセットは配布自体のために意図されている(例えば、いくつかのサービスがなく、サーバーのため、ワークステーションのために有効にする必要があります)。 サードパーティのパッケージが有効になることはありません。 本当に有効にする必要があると思うなら(2回考えてください)、単に%postで有効にしてください。 あなたのパッケージをFedoraに入れたい場合、これは拒否されますが、それはあなたのケースではないと思います。

+0

今すぐご覧いただきありがとうございます。プリセットファイルは、OSディストリビューションに同梱されているサービスにのみ関連するものであり、ユーザー自身がビルドして特定のマシン上で動作するものではありません。 – user3071170

関連する問題