Come aggiornare il database delle definizioni di ClamAV?


51

Come posso aggiornare Clam Antivirus tramite il terminale?

Ho già installato clamav, ma voglio sapere come posso aggiornare il database dei virus.


1
AFAIK, non è necessario utilizzare questo comando in Ubuntu, il database dei virus della vongola viene aggiornato automaticamente. Se lo esegui, otterrai un errore come ERRORE: /var/log/clamav/freshclam.log è bloccato da un altro processo
Savvas Radevic

2
Per forzare l'aggiornamento quotidiano su richiesta, è possibile interrompere il servizio e aggiornarlo e quindi riavviarlo: $ service clamav-freshclam stope quindi: $ sudo freshclame ancora,$ service clamav-freshclam start
michael

Risposte:


49

Per aggiornare il database ClamAV, fare sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Per l'aggiornamento offline, è anche possibile scaricare direttamente la definizione del virus dal database: principale , giornaliero e quindi inserirli /var/lib/clamav(rimuovere i vecchi file).


1
Funzionerà con gli utenti di Zorin OS7 Ultimate? Grazie

il mio era aggiornato, penso che ora sia diventato automatico?
Aquarius Power

ERRORE: Impossibile aprire /var/log/clamav/freshclam.log in modalità append (controllare le autorizzazioni!). ERRORE: problema con il logger interno (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke,

@AaronFranke, questo ha risolto il problema. askubuntu.com/a/909276/118354 Per me, era dovuto alla GUI di ClamAv aperta. sudo lsof /var/log/clamav/freshclam.logdetto questo. Ho ucciso il processo usando sudo pkill -15 -x freshclam. Problema risolto.
Satya Prakash,

16

Corri sudo apt-get install clamav.

Una volta installato ClamAv è possibile impostare uno script per la scansione antivirus del tasto destro in Nautilus.

Per aggiornare il database dei virus, aprire un terminale e immettere il comando seguente:

sudo freshclam

Per automatizzare questo aggiornamento è possibile impostare un processo cron. Mostrerò come aggiornare il database dei virus ogni giorno alle 8:57. Innanzitutto, apri il terminale e su su root.

sudo su

Ora devi modificare il crontab per l'utente root.

crontab -e

Questo apre il file crontab di root nell'editor di testo nano. Aggiungi la seguente riga

57 08 * * * freshclam

al crontab e quindi premi Ctrl+ Xper uscire. Rispondere Sì quando viene richiesto di salvare il file.


3
Se lo metti nel crontab di root, non ti serve sudo.
Pabi,

2
Attualmente, il clamav-freshclamservizio si occupa di aggiornare le definizioni (sicuramente dal 15.04, possibilmente già dal 12.04). Per l'integrazione di Nautilus, installa clamtk-nautilus(e riavvia nautilus)
michael

6

Il modo giusto per procedere è modificare freshclam.conf e aggiungere il numero di controlli giornalieri che desideri

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

Wow! Non sapevo che avrebbe controllato una volta all'ora per impostazione predefinita! Mi sembra molto ...
Alexis Wilke,

@AlexisWilke Va notato che non lo fa - quella riga è commentata nel file di configurazione, ma può essere abilitata se lo desideri
Numeri dice Reinstate Monica

@Numeri Una nuova installazione e vedo il Checks 24parametro di default su Ubuntu 16.04 ...
Alexis Wilke,

@AlexisWilke Immagino sia quello che ottengo assumendo che il pacchetto su Ubuntu sia lo stesso di Manjaro. (Ho fatto una nuova installazione ieri su Manjaro 17.1.) Sono d'accordo, 24 / giorno è un po '
esagerato

2

Come aggiornare clamtk (tutti i passaggi) / clamav (passaggi 1-3)

NOTA: leggi ogni riga prima di iniziare a scrivere cose nel Terminale per capire cosa stai facendo al sistema.

  1. Rimuovere installazioni AV potenzialmente errate:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Reinstalla AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. Aggiorna database AV

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Configura AV & Scan: questo esempio usa solo clamtk

    clamtk                           # (Opens GUI)*
    

    attiva / disattiva tutte le opzioni sotto la scheda delle impostazioni "Rete"

    1. attiva "proxy" e digita http://127.0.0.1
    2. attiva / seleziona nuovamente "Nessun proxy" (per disattivare il grigio # 1 sopra)

    "Assistente aggiornamento"

    1. attiva / disattiva l'opzione di aggiornamento "manuale" e fai clic su applica e "indietro"
    2. attiva / disattiva l'opzione di aggiornamento "automatico" e fai clic su applica e "indietro". Ora dovresti vedere il conteggio delle definizioni aggiornato

    "Scansiona una directory"

    1. attiva / disattiva la directory desiderata che desideri scansionare. Per la scansione del sistema, ho attivato l'intero sistema (non solo /rooto /usr).
    2. Fai clic su Scansione per visualizzare una finestra di avanzamento.

Nota finale: digitare la frase clamav --helpfornisce alcuni suggerimenti. -yè la stessa cosa che dire di sì all'installazione di tutte le dipendenze per il pacchetto. Se -ycausa problemi, escludi e premi manualmente il ytasto quando richiesto.

Questo è quello che dovevo fare per far funzionare le vongole, forse un problema tecnico per clamtk e clamav (problema con entrambi). Spero che questo aiuti qualcun altro!


0

in Cina, il grande firewall blocca, quindi può utilizzare solo i file di download. puoi provare a impostare il server su cn nel file freshclam.conf, ma l'aggiornamento richiederà giorni. il download diretto funziona per ottenere le definizioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.