2007年08月25日 09:09 by ゴンタdeミラックル
 達人の皆さん こんにちは このごろ質問の多いSnufkinです。今度はウィルス対策ソフトの実行方法についてご教示下さい。

 ubuntuを使い始めて今日でちょうど1週間、そろそろウィルス対策が心配になってきました。そこでWindows版でお世話になっているavast!のLinux版をダウンロード、インストールまで完了(?)しました。
http://www.avast.com/jpn/download-avast-for-linux-edition.html

 インストールは間違いなく完了しているはずなんです。だってインストーラをもう一度起動すると、そのバージョンは既にあるよ、という意味の表示が出ます。でも、どこにも何も出てきません。「アプリケーション」の中にでも出てきてくれないものかと思いますがありません。「追加と削除」をしないといけないのかな?とも思いましたが、そこにもありません。実行ファイルが
usr/lib/avast4workstation/bin/avast
に投入されていることは判っていますので、それをダブルクリックしてみましたがビクともしません。少なくとも一度は起動してライセンスキーを投入しないと機能しないはずで、ウィルス対策ソフトなんだからバックグラウンドで動いていればOKというわけにも行きません。

 多分Linuxに新たなソフトを追加する場合は何かのお作法があるのでしょう。「これだから初心者は困る」「先達はあらま欲し」といった情報を是非とも頂戴したく。

http://homepage2.nifty.com/snufkin/
Snufkin

レス

1: シャーマンハンド
えと、直接のAnswerでは無いのですが、とりあえずウィルス駆除
ソフトが動いていないとご心配でしょうからフリーのものをご紹介
しておきますね。
Clamav http://www.clamav.net/

「重要なVirus検知ソフトをフリーなんかで、、、」という意見を
お持ちの人もいらっしゃいますが、データベースの更新はかなり
頻繁に行ってます。 世界中からウィルス検体がオープンソースの
要領で送られてきますから下手な組織力の小さい開発企業よりも
新型ウィルスに対する対策は早いくらいです。取り敢えず防備を
固めてからゆっくり設定を練っていきましょう。


>実行ファイルが/usr/lib/avast4workstation/bin/avast
>に投入されていることは判っていますので、それをダブル
root権限が必要な操作を一般ユーザからやってるような気が
します。 えーと、、、UbuntuでスーパーユーザーがGUI操作を
やるにはどうすればいいんだろう?  とにかく動かす事を優先で
考えましょうか。 端末エミュレータはお分かりになりますか?
こちらを起動→MS-DOSのコマンドラインのような○○○>という
プロンプトが出るので
sudo /usr/lib/avast4workstation/bin/avast
でリターン。 パスワードを聞いてきますから、今使ってる
ユーザーのPassを入力。 そうするとエラーで落ちなければ
何かしら表示されるはずです。 エラーがあっても一般出力が
こっちに流れるのでエラーを読むことが出来る様になります。
Unixのソフトは伝統的に寡黙なソフトが多いんです。エラーが
でても表示されないことが多い。動作状態を確認したい時は
コンソール(端末エミュレータ)から起動することによって
エラーや今の動作状態を見ることができます。

>多分Linuxに新たなソフトを追加する場合は何かのお作法が
aptitudeというソフトを起動してみてください。GUIの簡単
操作で山のようなソフトをインストールできますよ。

2007-08-25 09:52

2: 口コミさん
シャーマンハンドさん ご厄介になります。

> 動作状態を確認したい時はコンソール(端末エミュレータ)から起動することによってエラーや今の動作状態を見ることができます。
はい。こんなものが表示されましたので、少なくとも何かのエラーだということは判りました。
/usr/lib/avast4workstation/bin/avast: error while loading shared libraries: libavastengine-4.so.7: cannot open shared object file: No such file or directory

> aptitudeというソフトを起動してみてください。
 それはどこにあり、どうすれば起動できるのでしょうか。

2007-08-25 10:57

3: シャーマンハンド
>> aptitudeというソフトを起動してみてください。
> それはどこにあり、どうすれば起動できるのでしょうか。
あれ?aptitudeじゃないか、、、 えっとGUI画面、
アプリケーションの中にある「追加と削除」から探して
もらえますか。 別トピにも書きましたが、右上の所を
「全ての利用可能なアプリケーション」にするのがポイントです。

Avastのエラーですが必要なライブラリが無いと行ってますね。
Windowsであれば「dllが見付からない」というエラーがでる
のかな? インストールに失敗してるか、設定が出来ていない
可能性がありますね。

2007-08-25 11:21

4: 口コミさん
> アプリケーションの中にある「追加と削除」から探してもらえますか。 
> 右上の所を「全ての利用可能なアプリケーション」にするのがポイントです。
有難うございました。
gftpのインストールができました。

> インストールに失敗してるか、設定が出来ていない可能性がありますね。
こちらはなかなかうまく行きません(泣)。
インストーラは成功したような終わりかたをしていますので、その後で何かすべき設定があるのかもしれません。
ただ設定したくても画面上一切何も出ませんので設定のしようがありません。

2007-08-25 11:41

5: 口コミさん
多分、デーモンプロセスとして常駐してると思います
システムモニタで、プロセスの一覧を見ると見つかるかもしれません

2007-08-25 12:16

6: シャーマンハンド
今はFedora7を使っているのですが試みに自分の環境に
インストールしてみました。コンソールから起動した所
ライセンスキーを聞いてきます。面倒なのでそれ以降は
試してませんが普通に使えそうですね。

もう一回、最初から整理してみましょうか?
http://files.avast.com/files/linux/avast4workstation_1.0.8-2_i386.deb
を落としてダブルクリックでインストールされましたか? 
他にも◯◯.rpm や ◯◯.tar..gzというのがありますが
Ubuntu用は最後がdebです。 これはちょっと理解しにくい
かも知れませんが、Winでいう98用、2000用、XP用みたいな
ものですから、最初のうちは機械的にdebファイルを選んで
貰えれば。 中にはdebファイルが提供されていないソフトも
あるのですが、そういった場合の対処はまた追々お教えします。

で、インストール時はエラーを起こさないと? パスが通って
居ないかファイルが構成ファイルの一部がインストールされて
いないからだと思うのですが、一度「追加と削除」からアン
インストールして再度コンソールから入れ直してみましょう。

>dpkg -i avast4workstation_1.0.8-2_i386.deb

これで何か表示されましたか?

2007-08-25 12:19

7: 口コミさん
> もう一回、最初から整理してみましょうか?
> http://files.avast.com/files/linux/avast4workstation_1.0.8-2_i386.deb
> を落としてダブルクリックでインストールされましたか? 

はい。まさにそれです。

> 一度「追加と削除」からアンインストールして再度コンソールから入れ直してみましょう。

avast!は「追加と削除」にも全く出てきませんので削除もできないのですが、
>dpkg -i avast4workstation_1.0.8-2_i386.deb
をやってみますと
> Usage: command-not-found [オプション] <コマンド名>

> command-not-found: error: no such option: -i
> bash: -i: command not found

と来ます。「-i:」というのが受け取って貰えないようです。

2007-08-25 12:34

8: シャーマンハンド
すいません。 ちょっと訂正。

>sudo dpkg -i avast4workstation_1.0.8-2_i386.deb

dpkgの前にsudo(「次に書かれる命令をスーパーユーザーで実行
しなさいって」言う命令)を入れてみるとどうでしょう?

2007-08-25 12:42

9: 口コミさん
sudo dpkg -i avast4workstation_1.0.8-2_i386.deb
Password:
dpkg: avast4workstation_1.0.8-2_i386.deb の処理中にエラーが発生しました (--install):
アーカイブにアクセスできません: No such file or directory
以下のパッケージの処理中にエラーが発生しました:
avast4workstation_1.0.8-2_i386.deb

です。
これは何かパッケージの保存場所の問題のようにも見えます。
どこか特定の場所に保存した上でこれを実行しなければならぬ、ということではないでしょうか。

2007-08-25 13:17

10: シャーマンハンド
これはパッケージが見えていない?

件のファイルがある所に移動しましょう。
cd /home/◯◯◯/Desktop
とかかな? /home/◯◯◯ から/home/◯◯◯/Desktopへ
移動するときは cd /Desktop ではなく cd Desktop
です。 一段上の階層に上がる時は cd ../ です。
ls で自分がいるディレクトリ(カレントディレクトリ)に
avast4workstation_1.0.8-2_i386.debがあるのを
確認してからもう一度 sudo 〜〜を実行してみてください。

2007-08-25 13:24

11: 口コミさん
一応、下のような画面が出まして、インストールが成功したようにも見えるのですが、実際その後デスクトップ画面にもメニューにも何も出てこず、自体打開に至りません(泣)。

$ sudo dpkg -i avast4workstation_1.0.8-2_i386.deb
(データベースを読み込んでいます ... 現在 106849 個のファイルとディレクトリがインストールされています。)
avast4workstation 1.0.8-2 を (avast4workstation_1.0.8-2_i386.deb で) 置換するための準備をしています ...
avast4workstation を展開し、置換しています...
avast4workstation (1.0.8-2) を設定しています ...

2007-08-25 13:49

12: シャーマンハンド
その直後に

> avast
Couldn't find a registration key in ~/.avast/avastrc file!
Please register avast! at http://www.avast.com/i_kat_207.php?lang=ENG
to get the key.
NOTE: if avast! rejects the key, remove ~/.avast/avastrc file and
run this script again with a valid key.

Please enter the key here:


とうちではなるのですが、Snufkinさんの所ではどうですか?

2007-08-25 14:01

13: 口コミさん
いえ、、、、設定しています....でお終いです。
どうやらそこに問題がありそうですね。
設定が完了しないまま停止しているということに見えます。

2007-08-25 14:05

14: シャーマンハンド
こういう時は以前の設定を全て消して、再度実行してみると
良いかもしれません。

>cd
>rm -rf ./avast
>avast

これで以前の設定を全消去、再度設定に入れるはずです。
最初に cdを引数無しで打つのを忘れずに。

2007-08-25 14:18

15: 口コミさん
それをやったら後ろが出ました。

Couldn't find a registration key in ~/.avast/avastrc file!
Please register avast! at http://www.avast.com/i_kat_207.php?lang=ENG
to get the key.
NOTE: if avast! rejects the key, remove ~/.avast/avastrc file and
run this script again with a valid key.

Please enter the key here:

No license key found.
Please run the GUI version (avastgui) and enter your license key.

ライセンスキーはまだ入れてないんですから、見当たらなくて当然です。
先にこのGUI version (avastgui) を実行しろということではないでしょうか。

2007-08-25 14:25

16: 口コミさん
ライセンスキーは持っていますので、このavastguiを実行する方法さえ解かれば何とかなるような気がしてきましたが、甘いでしょうか。

2007-08-25 14:29

17: 口コミさん
それが
usr/lib/avast4workstation/bin/avastgui
にあることは判ってるんですが、ダブルクリックしてもビクともしません。

2007-08-25 14:39

18: 口コミさん
見よう見まねで
sudo /usr/lib/avast4workstation/bin/avastgui
とやってみましたら、

/usr/lib/avast4workstation/bin/avastgui: error while loading shared libraries: libesmtp.so.5: cannot open shared object file: No such file or directory

やはり当てずっぽうではダメなようで。

2007-08-25 15:07

19: シャーマンハンド
すいません。 仕事が忙しくなって席を開けてました。

コンソールを起動した直後の状態で
avast
と打ったらどうなるでしょう? /usr/lib/〜〜
ではなく avast だけです。
同様に avastgui ではどうでしょう?

ちなみにava 辺りまで打ってからTabボタンを2回続けて
押すとオートコンプリートと行って、先頭がavaのコマンドが
並びます。 次にsをうつとavast とavast-update
そしてavastgui だけが出ると思います。 こうすることで
キーを叩く数が減り、タイプミスも減ります。

2007-08-25 16:48

20: 口コミさん
> 仕事が忙しくなって席を開けてました。
ご多用中お付き合い頂き本当に有り難うございます。

> コンソールを起動した直後の状態で
> avast
> と打ったらどうなるでしょう? /usr/lib/〜〜
> ではなく avast だけです。
> 同様に avastgui ではどうでしょう?

有難うございました。9割がた解決しました。
avastguiでライセンスキー入力ウィンドウが出ました。
正規に入手したキーを入力し、直ちにウィルスデータベースを最新版に更新し、検索画面からLinux領域の全ディスクを検索し、健康体であることを確認しました。
ウィルス防御なしでもう1週間も使ってしまったものですからいささか心配でした。
要するにインストールは上手く行っていたということのようです。

ただ、これでまだ9割解決なのは、Windows版で出てくる制御パネルのような画面が出ないからです。
本当にこの画面だけで使うのが本来なのでしょうか。
手動検索はこの画面から掛けられるとして、リアルタイム検索は機能しているのでしょうか。
端末エミュレータからキャラクターモードで起動するのがこのソフト本来の使いかたなのでしょうか。

まだまだ解明したい謎は沢山残りますが、取り敢えず愛機のLinux環境に最新のウィルス防御ソフトとデータベースを導入できました。
今日は1日でFTPとavast!、2種目制覇しました。
ほぼ丸一日お付き合い頂き、本当に有難うございました。
さて、次はNvuを攻略しませんとなりません。

http://homepage2.nifty.com/snufkin/
Snufkin

2007-08-25 18:15

21: シャーマンハンド
GUI版の方はキーを入れてないので見れないのですがCUI版の
manページによりますと(>man avast)on-demand antivirus
protection(略 という事なので、常駐はしないんじゃないかな?
と思います。 

昼間お教えしたClamavはデーモンを動かしておけば常駐型なので
両方使っておき、時たまAvastを掛けるってのもいいかもしれ
ませんね。 

2007-08-25 22:17

22: 口コミさん
> 常駐はしないんじゃないかな?と思います。 

おお。。やはりそうですか。
Windows/Linuxと基本ソフトが異なることによってavast!という同一名の製品でありながらこれほど操作性と設計思想が違うということは、つまりLinuxのウィルス感染危険はWindwosと比べて有意に低い、と考えることが合理的に見えます。
作る側から見ても、有意に低いリスクに対応するために同じ作り方をすることは利用者にとって最適ではないと考えられたのでしょう。
私もその危険度に合わせて、このCUI起動版avast!を定期的にランチャー起動するようにします。
多分それで十分なのでしょう。

2007-08-26 07:31

サイト内検索