Как обновить базу данных определений ClamAV?

51

Как я могу обновить антивирус Clam через терминал?

Я уже установил clamav, но я хочу знать, как я могу обновить вирусную базу.

Хиппи
источник
1
AFAIK, нет необходимости использовать эту команду в Ubuntu, вирусная база моллюсков обновляется автоматически. Если вы выполните его, вы получите ошибку, такую ​​как ОШИБКА: /var/log/clamav/freshclam.log заблокирован другим процессом
Savvas Radevic
2
Чтобы заставить ежедневное обновление выполняться по требованию, вы можете остановить службу и обновление, а затем перезапустить ее: $ service clamav-freshclam stopи затем: $ sudo freshclamи снова$ service clamav-freshclam start
Майкл

Ответы:

49

Для обновления базы данных ClamAV сделайте sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Для автономного обновления вы также можете напрямую загрузить определение вируса из базы данных: основное , ежедневное, а затем поместить их в /var/lib/clamav(удалить старые файлы).

турбо
источник
1
Будет ли это работать для пользователей Zorin OS7 Ultimate? Спасибо
мой был в курсе, я думаю, что теперь стало автоматическим?
Водолей Сила
ОШИБКА: Не удается открыть /var/log/clamav/freshclam.log в режиме добавления (проверьте разрешения!). ОШИБКА: проблема с внутренним регистратором (UpdateLogFile = /var/log/clamav/freshclam.log).
Аарон Франке
@AaronFranke, это решило проблему. askubuntu.com/a/909276/118354 Для меня это было связано с открытым графическим интерфейсом ClamAv. sudo lsof /var/log/clamav/freshclam.logсказал, что. Я убил процесс, используя sudo pkill -15 -x freshclam. Задача решена.
Сатья Пракаш
16

Беги sudo apt-get install clamav.

После установки ClamAv вы можете настроить скрипт для проверки на вирусы правой кнопкой мыши в Nautilus.

Чтобы обновить вирусную базу, откройте терминал и введите следующую команду:

sudo freshclam

Для автоматизации этого обновления вы можете настроить работу cron. Я покажу, как обновлять вирусную базу каждый день в 8:57. Сначала откройте терминал и su для root.

sudo su

Теперь вам нужно изменить crontab для пользователя root.

crontab -e

Откроется корневой файл crontab в текстовом редакторе nano. Добавьте следующую строку

57 08 * * * freshclam

в crontab и затем нажмите Ctrl+, Xчтобы выйти. Ответьте да, когда будет предложено сохранить файл.

user119505
источник
3
Если вы поместите его в корневой каталог, вам это не нужно sudo.
Паби
2
В настоящее время clamav-freshclamслужба занимается обновлением определений (по состоянию на 15.04 наверняка, возможно, уже 12.04). Для интеграции с Nautilus установите clamtk-nautilus(и перезапустите nautilus)
Майкл
6

Правильный путь - отредактировать файл freshclam.conf и добавить желаемое количество ежедневных проверок.

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf
user846226
источник
Вау! Я не знал, что он будет проверять один раз в час по умолчанию! Мне кажется, это много ...
Алексис Уилке
@AlexisWilke Следует отметить, что это не так - эта строка закомментирована в файле конфигурации, но может быть включена, если хотите,
Нумери говорит, что восстановите Monica
@Numeri Свежая установка, и я вижу Checks 24параметр по умолчанию в Ubuntu 16.04 ...
Алексис Уилке
@AlexisWilke Я думаю, это то, что я получаю, полагая, что пакет в Ubuntu будет таким же, как Manjaro. (Вчера установил новую версию на Manjaro 17.1.) Я согласен, 24 / день - это немного больше
Нумери говорит, что восстановите Monica
2

Как обновить clamtk (все шаги) / clamav (шаги 1-3)

ПРИМЕЧАНИЕ. Прочтите каждую строку, прежде чем вы начнете набирать текст в терминале, чтобы понять, что вы делаете с системой.

  1. Удалите потенциально плохие установки AV:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Переустановите AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. Обновить базу данных AV

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Настроить AV & Scan: в этом примере используется только clamtk

    clamtk                           # (Opens GUI)*
    

    переключить все параметры на вкладке настроек «Сеть»

    1. переключите «прокси» и введите http://127.0.0.1
    2. переключить / повторно выбрать «Нет прокси» (серым цветом # 1 выше)

    «Помощник по обновлению»

    1. переключите опцию «ручного» обновления, нажмите «Применить» и «назад»
    2. переключите опцию «автоматического» обновления и нажмите «Применить» и «назад». Теперь вы должны увидеть обновленное количество определений

    "Сканирование каталога"

    1. переключить нужный каталог, который вы хотите отсканировать. Для сканирования системы я переключил всю систему (не только /rootили /usr).
    2. Нажмите «Сканировать», и появится окно прогресса.

Последнее замечание: ввод фразы clamav --helpдает некоторые подсказки. -yэто то же самое, что сказать "да" установке всех зависимостей для пакета. Если -yвозникают проблемы, исключите их и вручную нажмите yклавишу при появлении запроса.

Это то, что я должен был сделать, чтобы заставить работать clam, возможно, сбой как для clamtk, так и для clamav (проблема с обоими). Надеюсь, это поможет кому-то еще!

SierraJuliet
источник
0

В Китае большие блоки брандмауэра, поэтому можно использовать только загружаемые файлы. вы можете попробовать установить сервер в cn в файле freshclam.conf, но обновление займет несколько дней. Прямая загрузка работает, чтобы получить определения.

Роб Грун
источник