Як оновити базу даних визначень ClamAV?


51

Як я можу оновити Clam Antivirus через термінал?

У мене вже встановлено clamav, але я хочу знати, як можна оновити вірусну базу даних.


1
AFAIK, немає необхідності використовувати цю команду в Ubuntu, база даних вірусів молюсків автоматично оновлюється. Якщо ви виконаєте його, ви отримаєте помилку, таку як помилка: /var/log/clamav/freshclam.log заблокований іншим процесом
Савас Радевич

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 Для мене це було завдяки GUI 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 для кореневого користувача.

crontab -e

Це відкриває кореневий файл crontab у редакторі нанотексту. Додайте наступний рядок

57 08 * * * freshclam

до crontab, а потім натисніть Ctrl+, Xщоб вийти. Відповідь "Так", коли буде запропоновано зберегти файл.


3
Якщо ви помістите його в кореневий crontab, вам це не потрібно sudo.
Пабі

2
В даний час clamav-freshclamслужба піклується про оновлення визначень (напевно, 15.04 точно, можливо, вже до 12.04). Для інтеграції з Nautilus встановіть clamtk-nautilus(і перезавантажте nautilus)
michael

6

Правильний шлях - відредагувати freshclam.conf та додати кількість щоденних перевірок, які ви хочете

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf

Оце Так! Я не знав, що за замовчуванням це перевірятиметься раз на годину! Мені це здається дуже багато ...
Алексіс Вільке

@AlexisWilke Слід зазначити, що це не так - цей рядок коментується у конфігураційному файлі, але його можна ввімкнути, якщо ви хочете
Numeri каже: Поновити Моніку

@Numeri Свіжа установка, і я бачу Checks 24параметр за замовчуванням на Ubuntu 16.04 ...
Alexis Wilke

@AlexisWilke Я думаю, це те, що я отримую за припущення, що пакет на Ubuntu буде таким самим, як Manjaro. (Чи вперше встановили вчора на Manjaro 17.1.) Я згоден, 24 / день трохи вище,
Нумері каже Відновити Моніку

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клавішу вручну, коли буде запропоновано.

Це те, що мені довелося зробити, щоб молюск працював, можливо, глюк як для clamtk, так і для clamav (проблема з обома). Сподіваюсь, це допомагає комусь іншому!


0

в Китаї, великий блок брандмауера, тому можна використовувати лише файли для завантаження. ви можете спробувати встановити sever на cn у файлі freshclam.conf, але оновлення потребуватиме днів. пряме завантаження працює, щоб отримати визначення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.