Debian 8의 jessie-backports에서 ZoneMinder 설치 문제

Debian 8의 jessie-backports에서 ZoneMinder 설치 문제

안정적인 Debian 8 설치부터 시작하여 다음 링크의 설치 단계를 따랐습니다.

https://zoneminder.readthedocs.io/en/stable/installationguide/debian.html https://wiki.zoneminder.com/Debian_8_64-bit_with_Zoneminder_1.29.0_the_Easy_Way

그러나 일어나는 일은 다음과 같습니다.

제시 백포트를 추가하세요:

# vi /etc/apt/sources.list
deb http://http.debian.net/debian jessie-backports main

설치 시작:

# apt-get update

# apt-get install zoneminder
...
Preparing to unpack .../zoneminder_1.29.0+dfsg-1~bpo8+1_armel.deb ...
Unpacking zoneminder (1.29.0+dfsg-1~bpo8+1) ...
...
dpkg: dependency problems prevent configuration of zoneminder:
zoneminder depends on javascript-common; however:
Package javascript-common is not configured yet.
dpkg: error processing package zoneminder (--configure):
dependency problems - leaving unconfigured
...
Errors were encountered while processing:javascript-common
zoneminder
E: Sub-process /usr/bin/dpkg returned an error code (1)

javascript-common을 제거하고 다시 설치해 보았지만 아무 소용이 없었습니다.

이 문제를 해결하는 방법을 아시나요?

고마워요, 그렉

답변1

도움을 주셔서 감사합니다. 마침내 Apache 2.4(Apache 2.2는 여기에서 여전히 실행 중임)를 가정하는 javascript-common(ZoneMinder의 종속성)에 대한 설치 후 스크립트를 추적할 수 있었습니다. 스크립트를 일부 수정하여 마침내 설치되었습니다.

답변2

대답은 동일한 문제가 발생하여 정확히 어떤 비호환성이 존재하는지 조사해야 했기 때문입니다. 다운로드하고 압축을 푼다, postinst, postrm 및 prerm에서 apache2_invoke를 참조하는 전체 if..fi 블록을 주석 처리한 다음 지침에 따라 dpkg를 사용하여 설치용 .deb를 다시 패키지합니다.여기. 재패키징의 유일한 단점은 필요할 때 구성 파일과 심볼릭 링크를 삭제해야 한다는 것입니다.

기타 관련 링크:

Apache 2.4 주석은 래퍼에서 새 명령을 구문 분석하는 방법을 설명합니다.

apache2_invoke와 함수 2.2 및 2.4의 비교에 대한 참고 사항

관련 정보