
Ubuntu日本語フォーラム

ログインしていません。
AVGのAnti-virusソフトをUbuntu8.04日本語版にインストールしようとしてつまづいています。
AVGのサイト(http://free.avg.com/)からDebian/Ubuntuパッケージをダウンロードしました。
debファイルをダブルクリックしてパッケージインストーラでインストールを試みましたが失敗。(その時のエラーメッセージは失念しました。すみません)
しかし、最初にダウンロードしたファイルは不完全だったらしくパッケージインストーラの「含まれているファイル」タブに表示が出ないことに気づき、再度ダウンロードしたところ今度は含まれているファイル表示が出ました。そこで、新しいファイルでインストールをしようとしているのですが、今度は次のエラーになります。(エラーメッセージをコピーするためdpkgコマンドを使用しましたが、パッケージインストーラでも同じエラーになります。)
分からないなりに、以前の不完全なインストールのせいで/etc/init.d/avgdファイルがないことが原因ではないかと考えています。前の状態に関わらず強制的にインストールさせる方法はないでしょうか。
よろしくお願いします。
sudo dpkg -i avg.deb
avg75fld 7.5.51_a1243 を (avg.deb で) 置換するための準備をしています ...
invoke-rc.d: unknown initscript, /etc/init.d/avgd not found.
dpkg: 警告 - 古い pre-removal スクリプト がエラーステータス 100 を返しました
dpkg - 代わりに新規パッケージからスクリプトを実行してみます ...
invoke-rc.d: unknown initscript, /etc/init.d/avgd not found.
dpkg: avg.deb の処理中にエラーが発生しました (--install):
サブプロセス 新 pre-removal スクリプト はエラー終了ステータス 100 を返しました
以下のパッケージの処理中にエラーが発生しました:
avg.deb
オフライン
cheさん、Download AVG trial versionのことは知りませんが、
AVG Anti-Virus Professional Edition 7.5 for Linux/FreeBSD
(paid version)の場合は、以前avg75lms-r51-a1302.i386.deb
でインストールを失敗したとき、再インストールができない経験があります。
そのときの対処方法は、試行錯誤した結果、次の手法で解決しました。
(debファイルのパッケージをリムーブして、ターボールを利用します。)
$ sudo dpkg -r avg75lms-r51-a1302.i386.deb
note: avg75lms-r51-a1302.i386.tar.gzをダウンロード
download先: http://www.grisoft.com/ww.download?prd=avl
$ cd /ダウンロードしたディレクトリー
$ tar xzvf avg75lms-r51-a1302.i386.tar.gz
$ cd avg7-linux
$ sudo ./install.sh
note: ./ はカレントデイレクトリーを指すきまりごとで必要
free版のAVGのtarファイルの入手の方法は、私は知りません。
AVG trial versionの一覧にあれば、上記でOKと思いますが?
追記 他の方法で検索したら、Free版のdownload先が見つかりました。
http://business.pcauthority.com.au/down … linux.aspx
しかし、これはrpmファイルなので、導入するとなるとalienコマンドで
コンバートしないと無理です。また動作するか私には未知の領域です。
実行の仕方は、$ sudo alien -d パッケージ名 note: deb形式に指定
また、alien はsynapticで導入してください。
最後の編集者: koisan1949 (2008-08-17 10:31:06)
オフライン
koisan1949さんアドバイスありがとうございます。
実はAVGパッケージのリムーブは既に以下の方法で試していたのですが、エラーになってうまく行きません。
$ sudo dpkg -r avg75fld
初心者なので外しているかもしれませんが、ここで必要なのはパッケージ名(avg75fld)で、ダウンロードしたファイル名(avg75fld-r51-a1243.i386.deb)ではありませんね?
このコマンドの結果は次のとおりです。
(データベースを読み込んでいます ... 現在 116371 個のファイルとディレクトリがインストールされています。)
avg75fld を削除しています ...
invoke-rc.d: unknown initscript, /etc/init.d/avgd not found.
dpkg: avg75fld の処理中にエラーが発生しました (--remove):
サブプロセス pre-removal script はエラー終了ステータス 100 を返しました
以下のパッケージの処理中にエラーが発生しました:
avg75fld
パッケージのリムーブに/etc/init.d/avgdを呼び出しているが、当該ファイルが存在しないと言うことでしょうか。実際に/etc/init.d/avgdは存在しません。
データベースからこのパッケージの情報を削除するなりして、インストールを初めからやり直す方法はないでしょうか。せっかくアドバイスをいただいたのに初めの部分で躓いてしまっています。よろしくお願いします。
オフライン
cheさん、野暮用で昨日から帰宅していません。
Free版のAVGファイルをどこから入手されたか未だに不明ですが、
インストールの不具合の状況がやっと把握できました。
$ sudo dpkg -r avg75fld
note: パッケージを削除する(設定ファイルは残す)
こちらで実行すれば、パッケージは完全に消去されます。
$ sudo dpkg --purge avg75fld
note: パッケージを完全に削除する(設定ファイルも削除)
上記でダメな場合は直接ファイル群を消去するしかないです。
場所は、/opt/grisoft/ です。ディレクトリーごと削除してください。
追記 やっとFree版のAVGを検索で捉えることができました。
http://free.grisoft.jp/jp.5390?prd=afl
avg75fld-r51-a1243.i386.debでGUI環境で動作するものです。
インストールの方法は、http://free.grisoft.jp/jp.5.num-632
操作手順で、$ su は、$ sudo -sに置き換えてください。rootに移行します。
終了は、# exit で、$ に戻ります。
メニューに登録されたら、メニュー設定を編集し、冒頭にgksuの付加が必要です。
このAVGはFree版のため、realtime保護はできない仕様です。Linuxの場合、
Windows環境と違いこれで十分です。
(よってそれに必要なDAZUKOと連携はできないし、必要ありません。)
最後の編集者: koisan1949 (2008-08-18 13:06:41)
オフライン
koisan1949さんご回答ありがとうございます。
サイトのトップページ(http://free.avg.com/)からダウンロードページへのリンクがわかりにくかったようで失礼しました。
当該ファイルは
http://free.avg.com/ww.download?prd=afl
からDebian based distributions (Debian, Ubuntu)版をダウンロードしました。
教えていただいた[dpkg --purge]を試してみました。結果は以下のとおりエラーになりました。
$ sudo dpkg --purge avg75fld
(データベースを読み込んでいます ... 現在 116371 個のファイルとディレクトリがインストールされています。)
avg75fld を削除しています ...
invoke-rc.d: unknown initscript, /etc/init.d/avgd not found.
dpkg: avg75fld の処理中にエラーが発生しました (--purge):
サブプロセス pre-removal script はエラー終了ステータス 100 を返しました
以下のパッケージの処理中にエラーが発生しました:
avg75fld
次に/opt/grisoft/をディレクトリごと削除したのち再インストールを試みましたが、インストラが前と同じエラーになってしまい、インストールができません。
データベースの登録を消すことができればインストラが続行するように思うのですが、強制的に消す方法はないでしょうか。
最後の編集者: che (2008-08-19 10:36:05)
オフライン
cheさん、dpkg --purgeで、エラーが出ると私の力量では回答は無理です。
場所 → ホームホルダ で、GUI環境のファイルプラウザが起動して、
ファイル一覧が表示されます。
左のファイルシステムをクリックして、カーソルでアイコン指しダブルクリック
していけば目的のディレクトリーに到達します。(/var/lib/dpkg/)
1.Ubuntuの場合、/var/lib/dpkg/ にあるavailable, statusを編集して、
AVG75lmsパッケージの項を削除するか、
$ gksu gedit /var/lib/dpkg/available
$ gksu gedit /var/lib/dpkg/status
2.インストール済みのパッケージのファイルリスト(install スクリプトが記載)
/var/lib/dpkg/info/avg75lms.*、 あるいはavggui.*を削除すればOK
かもしれません。
$ sudo rm /var/lib/dpkg/info/avg75lms.*
$ sudo rm /var/lib/dpkg/info/avggui.*
無責任ですが、自己責任で実行してください。(削除したら復元できません。)
私には、上記の操作のことは皆目わかりません。怖くて、試行もできません。
どなたか、助けてください!
追記 8/20 上記のavg75lmsは、コマンド・モード商用版のAVGです。
Free版は、avg75fldでした。修正します。
最後の編集者: koisan1949 (2008-08-20 08:04:58)
オフライン
koisan1949さん、貴重な情報ありがとうございます。
ubuntuの再インストールを覚悟で、トライしてみました。
availableとstatusファイルを編集したところで、前にダウンロードしたAVGのdebファイルをダブルクリックして開いたところ、パッケージ・インストーラのボタンが「パッケージの『再』インストール」ではなく、単なるインストールになっていることが確認できました。そこで、インストールボタンをクリックしてみたところ無事にインストールが終わり、AVGが起動するようになりました!
(パッケージのデータベースはテキストファイルなんですね。勉強になりました。)
最初AVGのアップデートに失敗しましたが、メニュー設定にgksuを追加することで正しく動作するようになりました。このようなことは熟練者には当たり前のことでしょうが、初心者の私には大変助かりました。
今のところまったく問題なく動作しています。
本当にありがとうございました。
オフライン