システムサービスファイルを有効にしますか?

システムサービスファイルを有効にしますか?

debian私のプロジェクトの1つのautotoolパッケージを作成しました。作成とインストールに問題はありませんでした。debian問題は、Debianにsystemdサービスファイルが含まれているためインストール中ですが、/usr/lib/systemd/user/Debianをインストールした後にサービス(ユニットファイル)を有効にできないことです。

追加してみました

%: 
      dh $@ --with autoreconf --with-systemd

debian rulesファイルにありますが動作しません。systemd serviceDebianをインストールした後に有効にする他の方法はありますか?

メモ: サービスファイルに問題はありません。 debian をインストールした後、コマンドを使用してsystemctl手動で有効にできます。

答え1

あまりきれいではありませんが、フォルダにサービスへのソフトリンクを作成できます

/etc/systemd/system/multi-user.target.wants/

たとえば、

ln -s /etc/systemd/system/multi-user.target.wants/yourservice.service /usr/lib/systemd/user/yourservice.service

答え2

正しい構文はありますが、--with systemdこれ--with=systemdも有効です。

関連情報