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

그러나 다음과 같은 일이 발생합니다.

jessie-backport를 추가합니다:

# 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를 다시 패키지했습니다.여기. 리패키지의 유일한 단점은 필요한 경우 구성 파일과 심볼릭 링크를 삭제해야 한다는 점입니다.

기타 관련 링크:

새로운 명령 wrt 패키징을 구문 분석하는 방법을 설명하는 Apache 2.4 노트

2.2와 2.4 함수를 apache2_invoke와 비교하는 참고 사항

관련 정보