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の比較に関する注意

関連情報