dh_installinitを使用して1つのパッケージに2つのサービスをインストールできますか?どのように?

dh_installinitを使用して1つのパッケージに2つのサービスをインストールできますか?どのように?

dh_installinitを探してくださいdebian/$(package).service。ただし、1 つのパッケージで複数のサービスを提供できます。

.serviceこの方法で複数のパッケージを一緒にまとめることは可能ですか?

答え1

dh_installinitさまざまなパラメータを使用して複数回呼び出すことで、複数の--nameサービスをインストールできます。

override_dh_installinit:
        dh_installinit --name=service1
        dh_installinit --name=service2

(短いスタイルを使用しない場合は、dh同様のアプローチを使用できます)。ソースパッケージが複数のバイナリパッケージをビルドしている場合は、タスクを適切なパッケージに制限する-pオプションを追加できます。dh_installinit

答え2

互換性レベル11以降、dh_installinitsystemdサービスは処理されなくなりました。代わりに使用してくださいdh_installsystemd

override_dh_installsystemd:
    dh_installsystemd --name=service1
    dh_installsystemd --name=service2

(上記では2つのサービスファイル(debian/<package-name>.service1.serviceおよび)があるとしますdebian/<package-name>.service2.service。)

関連情報