コマンドを実行するとき:
Sudo rkhunter --versioncheck
次の出力が得られます。
[ Rootkit Hunter version 1.4.0 ]
Checking rkhunter version...
This version : 1.4.0
Latest version: 1.4.2
Update available
しかし、rkhunter
をバージョン1.4.0
からバージョン1.4.2
にアップグレードするオプションはどこにもありません。また、コマンドを実行するときも:
Sudo apt-get update && Sudo apt-get dist-upgrade
rkhunter
に使用できるアップグレードはありません。最新バージョンにアップグレードするための特別なコマンドがありますか、それともUbuntuリポジトリで新しいバージョンが使用可能になるまで待つ必要がありますか?
私も実行しようとしました:
Sudo rkhunter --update
そして私は得る:
[ Rootkit Hunter version 1.4.0 ]
Checking rkhunter data files...
Checking file mirrors.dat [ No update ]
Checking file programs_bad.dat [ No update ]
Checking file backdoorports.dat [ No update ]
Checking file suspscan.dat [ No update ]
Checking file i18n/cn [ No update ]
Checking file i18n/de [ No update ]
Checking file i18n/en [ No update ]
Checking file i18n/tr [ No update ]
Checking file i18n/tr.utf8 [ No update ]
Checking file i18n/zh [ No update ]
Checking file i18n/zh.utf8 [ No update ]
したがって、これは単なるハッシュデータベースなどであり、実際のプログラムバージョンはアップグレードしないと思います。
Ubuntu 14.10を実行しています
--update
コマンドは、現在のバージョンのファイルのみを更新しますが、新しいバージョンにはアップグレードしません。
最新のrkhunterが必要な場合...
~/Downloads
ディレクトリに移動し(または他の人をそのディレクトリにダウンロードした場合)、tar.gzファイルcd
を新しく作成したディレクトリに抽出してインストールします。
ダウンロードした後のコマンドでは...
cd ~/Downloads
tar xvfz rkhunter-{tab}
cd rkhunter-{tab}
Sudo ./installer.sh --install
(を押すと、バージョン番号が自動的に入力されます tab)
この後、バージョンを確認し、リソースファイルを更新できます。
Sudo rkhunter --versioncheck
Sudo rkhunter --update --propupd
Sudo rkhunter --checkall
エラーについて:rkhunter.conf
を参照し、SCRIPTWHITELIST=/usr/sbin/prelink
をコメントアウトするか、prelinkをインストールします(ユニバースを有効にする必要があります)。
Sudo apt-get install prelink
インストール時に無効になり、構成ファイル/etc/default/prelink
を有効に変更する必要があります(PRELINKING=yes
)。ただし、エラーを防ぐためには必要ありません。
この回答を使用して1.4.0から1.4.6にアップグレードしました-rkhunterを実行しようとしたときに、画面にいくつかのエラーが出力されていることを確認したため、/ etc/rkhunter.confファイルの行をコメントアウトしてエラーが発生した後、正常に実行されました。コメントアウトする必要があるのは2行だけでした。