dh_installinit를 사용하여 하나의 패키지에 두 개의 서비스를 설치할 수 있습니까? 어떻게?

dh_installinit를 사용하여 하나의 패키지에 두 개의 서비스를 설치할 수 있습니까? 어떻게?

dh_installinit을 찾으십시오 debian/$(package).service. 그러나 하나의 패키지가 여러 서비스를 제공할 수 있습니다.

.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

(위에서는 두 개의 서비스 파일( debian/<package-name>.service1.service및 )이 있다고 가정합니다 debian/<package-name>.service2.service.)

관련 정보