답변1
이 시간은정책의 "링크 관리" 섹션, 서비스 링크를 처리하는 방법을 설명합니다.
기본 동작은 패키지 데몬의 자동 시작을 활성화하는 것입니다.
여기서 내가 읽고 있는 내용은 기술적으로 말하면 넓은 의미에서 "자동 시작"입니다. 정책의 이 부분은 "링크"만 다루기 때문입니다.즉, 시작 시 서비스가 시작되도록 구성하는 것은 단지 이렇게 하는 것으로 이해될 수 있지만 이로 인해 시스템 상태가 일관되지 않게 됩니다(즉설치되었지만 다음 부팅까지 시작되지 않는 서비스입니다. 이 섹션의 권장 사항과다음:
패키지의 경우 가장 쉬운 방법은 직접 호출하는 것이 아니라
update-rc.d
debhelper 프로그램을 사용하여update-rc.d
필요한 호출을 자동으로 추가하는 것입니다. 등을 참조하세요dh_installinit
.dh_installsystemd
패키지의 경우 가장 쉬운 방법은 직접 호출하는 것이 아니라
invoke-rc.d
debhelper 프로그램을 사용하여invoke-rc.d
필요한 호출을 자동으로 추가하는 것입니다. 등을 참조하세요dh_installinit
.dh_installsystemd
기본적으로 서비스가 활성화되고 즉시 시작됩니다.
정책의 다른 부분에서는 이를 가정하거나 적어도 이를 지원하는 요구 사항에서 발생합니다.구성 파일 섹션:
이러한 스크립트는 패키지에 대해 가능한 모든 옵션을 구성할 필요가 없고 해당 시스템에서 패키지를 실행하는 데 필요한 옵션만 구성할 필요가 있습니다. 이상적으로 시스템 관리자는 스크립트에 의해 (반)자동으로 수행되는 구성 이외의 구성을 수행할 필요가 없습니다
postinst
.
그러나 정책은 필요한 경우 반대 동작을 허용합니다.
그러나 로컬 관리자가 명시적으로 요청하지 않는 한 데몬이 자동으로 시작되지 않아야 하는 경우 postinst 스크립트에 다음을 추가하세요.
update-rc.d package defaults-disabled
기본값은 로컬로 구성할 수도 있습니다. 예를 들어 debootstrap
-style chroot는 실행 중인 서비스를 건너뛰도록 설정되는 경우가 많습니다.
정책의 이 부분은 systemd에 대해 업데이트되어야 하지만 일반 원칙은 여전히 적용됩니다.