При запуске свежеустановленного KlamAV попытка проверить /home/username в ручном режиме приводит к сообщению "Указан неверный параметр.". При попытке запустить автоматическую проверку для /home/username появляется предупреждение о необходимости загрузки модуля dazuko, если согласиться появляется окно ввода пароля root, после чего возникает сообщение "Ошибка загрузки модуля dazuko. Проаерьте правильность установки программы". При отказе от загрузки ничего не происходит.
Воспроизводится. 1. $ rpm -q klamav klamav-0.42-alt2 2. ./scanviewer.cpp:612: }else if (status ==40){ KMessageBox::information (this,i18n( "Unknown option passed.") ); 3. Пытаемся выполнить проверку: $ LC_ALL=C strace -s 1000 -e trace=execve -olog -Ff klamav 4. Видим, что clamscan вызывается с параметрами: 6093 execve("/usr/bin/clamscan", ["clamscan", "-v", "--exclude=/home/test/.klamav/quarantine", "-d", "/var/lib/clamav-db", "-r", "--max-files=500", "--max-space=10", "--max-ratio=250", "--max-recursion=8", "--block-encrypted", "--detect-broken", "/home/test/"], [/* 56 vars */]) = 0 5. Вызываем clamav c этими же опциями вручную: clamscan: unrecognized option `--max-space=10' clamscan: unrecognized option `--max-ratio=250' ERROR: Unknown option passed. ERROR: Can't parse the command line [test@localhost ~]$ echo $? 40 6. $ grep -rn 'max-space' . ./klamav-0.41.1-maximum.patch:93: options += "--max-space=" + QString("%1").arg(KlamavConfig::mBsToExtract()) + " "; $ grep -rn 'max-ratio' . ./klamav-0.41.1-maximum.patch:97: options += "--max-ratio=" + QString("%1").arg(KlamavConfig::compressionRatio()) + " "; Вывод: нужно убрать патч: klamav-0.41.1-maximum.patch
Вывод неправильный, потому что процитированные строчки не вносятся патчем. Нужно патчить klamav на предмет совместимости с новым clamav.
Отключена передача устаревших параметров. Отправлен пакет klamav-0.42-alt2.M41.4.src.rpm И в Сизиф - klamav-0.42-alt4.src.rpm
Когда можно будет обновить и потестировать?