
Ubuntu日本語フォーラム

ログインしていません。
havpはclamavでhttpパケットのウィルス検出用のプログラムらしいのですが
apt-getでインストールした時に設定スクリプトに問題がある?とメッセージを
出してインストールプロセスが中断してしまいました.
そのご,apt-get upgrade時に毎回以下の様に出ています.
01: # apt-get upgrade
02: Reading package lists... Done
03: Building dependency tree
04: Reading state information... Done
05: The following packages have been kept back:
06: linux-headers-generic linux-image-generic
07: 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
08: 1 not fully installed or removed.
09: Need to get 0B of archives.
10: After unpacking 0B of additional disk space will be used.
11: Do you want to continue [Y/n]? y
12: Setting up havp (0.79-1) ...
13: Starting havp: Starting HAVP Version: 0.79
14: Could not open lock testfile /var/run/havp/havp-x1BifE: No such file or directory
15: Maybe you need to: chown havp /var/run/havp
16: Exiting..
17: Exiting..
18: invoke-rc.d: initscript havp, action "start" failed.
19: dpkg: error processing havp (--configure):
20: subprocess post-installation script returned error exit status 1
21: Errors were encountered while processing:
22: havp
23: E: Sub-process /usr/bin/dpkg returned an error code (1)
25: #
検索すると同じ様な症状が英文でも問われている様子がありますが,
具体的な解決策が見付かりません.
14,15行にある様に, "/var/run/havp" ホルダを作ると,
#mkdir /var/run/havp
01: # apt-get upgrade
02: Reading package lists... Done
03: Building dependency tree
04: Reading state information... Done
05: The following packages have been kept back:
06: linux-headers-generic linux-image-generic
07: 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
08: 1 not fully installed or removed.
09: Need to get 0B of archives.
10: After unpacking 0B of additional disk space will be used.
11: Do you want to continue [Y/n]? y
12: Setting up havp (0.79-1) ...
13: Starting havp: Starting HAVP Version: 0.79
14: Could not open lock testfile /var/run/havp/havp-rbXPjE: Permission denied
15: Maybe you need to: chown havp /var/run/havp
16: Exiting..
17: Exiting..
18: invoke-rc.d: initscript havp, action "start" failed.
19: dpkg: error processing havp (--configure):
20: subprocess post-installation script returned error exit status 1
21: Errors were encountered while processing:
22: havp
23: E: Sub-process /usr/bin/dpkg returned an error code (1)
24 #
更にホルダのグループを変更.
#chown havp.havp /var/run/havp
01: # apt-get upgrade
02: Reading package lists... Done
03: Building dependency tree
04: Reading state information... Done
05: The following packages have been kept back:
06: linux-headers-generic linux-image-generic
07: 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
08: 1 not fully installed or removed.
09: Need to get 0B of archives.
10: After unpacking 0B of additional disk space will be used.
11: Do you want to continue [Y/n]? y
12: Setting up havp (0.79-1) ...
13: Starting havp: Starting HAVP Version: 0.79
14: Filesystem not supporting mandatory locks!
15: On Linux, you need to mount filesystem with "-o mand"
16: Exiting..
17: invoke-rc.d: initscript havp, action "start" failed.
18: dpkg: error processing havp (--configure):
19: subprocess post-installation script returned error exit status 1
20: Errors were encountered while processing:
21: havp
22: E: Sub-process /usr/bin/dpkg returned an error code (1)
23: #
14,15にはマウントオプションが違うとか…
Synapticで完全削除しようとすると
E: havp: サブプロセス pre-removal script はエラー終了ステータス 1 を返しました
と,出てアンインストールも出来ません.
こっ,こまったー.
オフライン
本家フォーラムに
同様の不具合でアンインストール出来ないとありました.
投稿日 "Jan 2007"
投稿者 "reez0105" さん
表 題 "having serious problem with havp"
場 所 "http://ubuntuforums.org/showthread.php?p=2127674"
同スレッドで
アンインストール問題解決方法の解答がありました.
投稿者 "orcalover" さん
表 題 "Re: having serious problem with havp"
( 以下は解答内容の丸写しです;-P
※印の行はわたしの解釈で判りやすく解説したつもりです.
間違っていたらご指摘下さい〜.)
1. ロックファイルを置くホルダ(/var/run/havp)を作成する.
# sudo mkdir /var/run/havp
※ インストールの後処理スクリプトの途中でエラーしてしまいます. この際にロックファイル用のホルダが作成されません.
以降の作業でアンインストールプログラムがホルダの有無を見るので, ここで作成している様です.
2. havpの起動スクリプト(/etc/init.d/havp)を上書きしてしまう.
# sudo echo "exit 0" > /etc/init.d/havp
※ 起動スクリプトは havpサービス起動/停止時に, 1のロックファイルを使って havpの動作状態を確認します.
アンインストールの際にサービス停止処理を行う時にエラーを返してアンインストールが途中で止まってしまいます.
これを回避するため, スクリプトの内容を上書きして"正常終了"を返すだけの内容に変えています.
3. apt-getのキャッシュ内パッケージを消す.
# sudo apt-get autoremove
4. havp関連ファイルをアンインストールする.
# sudo apt-get remove havp
※ この際に, "/var/log/havp" ホルダが空でないので消せないよと言われます.
中身をチェックして消してしまいましょう.
5. 念のためもう一度 apt-getのキャッシュ内パッケージを消す.
# sudo apt-get autoremove
6. Synapticを使っている場合は, さらにSynaptic上で havp を検索してチェックが外れていなければ, アンインストールしておくこと.
※ Ubuntuは自動アップデートでSynapticを使っている(?)ので必ずやる必要があるみたいです.
以上です.
"orcalover" さん, ありがとうございます.
つぎは, インストール方法を調べてみます〜.
正常に havp をインストールする方法をお知りの方がいらっしゃったら,
ぜひ教えてください. よろしくお願いいたします.
最後の編集者: youre (2007-02-21 14:24:42)
オフライン