在 Amazon Linux 2 上安装 clamav

wil*_*sdb 2 amazon-ec2 clamav amazon-web-services

我一直在尝试使用以下命令在 Amazon Linux 2 上安装 clamav,该命令在 Amazon Linux 1 上运行良好:

curl -O http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install epel-release-latest-7.noarch.rpm

sudo yum install clamav clamd -y

sudo sed -i -e "s/Example/#Example/" /etc/freshclam.conf
sudo sed -i -e "s:#DatabaseDirectory /var/lib/clamav:DatabaseDirectory /var/lib/clamav:" /etc/freshclam.conf
sudo sed -i -e "s:#UpdateLogFile /var/log/freshclam.log:UpdateLogFile /var/log/freshclam.log:" /etc/freshclam.conf
sudo sed -i -e "s/#DatabaseOwner clamupdate/DatabaseOwner clamupdate/" /etc/freshclam.conf

sudo freshclam
Run Code Online (Sandbox Code Playgroud)

运行最后一条命令

ClamAV update process started at Thu Mar 26 12:10:45 2020
daily database available for download (remote version: 25762)
Time: 1.5s, ETA: 0.0s [=============================>] 57.64MiB/57.64MiB        
Testing database: '/var/lib/clamav/tmp.97d56/clamav-4e4a470c3011072ab79e022e287a1609.tmp-daily.cvd' ...
ERROR: Database load killed by signal 9
ERROR: Database test FAILED.
ERROR: Unexpected error when attempting to update database: daily
WARNING: fc_update_databases: fc_update_database failed: Test failed (8)
ERROR: Database update process failed: Test failed (8)
ERROR: Update failed.
Run Code Online (Sandbox Code Playgroud)

我认为该软件包与 AL2 不兼容,但有人成功安装它吗?

Ber*_*ert 5

ERROR: Database load killed by signal 9
Run Code Online (Sandbox Code Playgroud)

这意味着您的系统内存不足。添加更多内存或创建更大的实例,此问题就会消失。Clamav 使用相当大量的内存。