나는 새로운 Debian Wheezy 시스템에 작성한 .deb 파일을 설치하려고 합니다. .deb 파일은 원래 Lenny용으로 작성되었으므로 꽤 오래되었습니다. dpkg -debug=3773을 사용하여 패키지를 설치하려고 시도하여 설치가 실패한 지점을 찾았습니다. update-rc.d를 사용하여 일부 서비스를 추가하려고 했습니다.
update-rc.d r-initialize-config start 12 2 .
오류가 발생합니다.
update-rc.d: using dependency based boot sequencing
insserv: Service r-interfaces has to be enabled to start service first-boot
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
스크립트에는 이 내용이 헤더 주석으로 포함되어 있습니다(이것이 LSB 헤더인가요?).
### BEGIN INIT INFO
# Provides: first-boot
# Required-Start: $local_fs r-interfaces
# Required-Stop:
# Default-Start: 2
# Default-Stop:
# Short-Description:
### END INIT INFO
그리고 r-interfaces 스크립트가 존재하며 올바르게 실행되는 것 같습니다.
"Required-Start:" 속성으로 시작되는 프로그램에 대한 요구 사항은 무엇입니까? 예를 들어, r 인터페이스를 "ls"로 변경했는데 동일한 문제가 발생했습니다. r-interfaces는 임시 스크립트이며 데몬으로 실행되지 않으므로 이것이 문제일 수 있습니다. 필수 시작: 무엇이 필요합니까?