Bagaimana cara memperbarui basis data definisi ClamAV?

51

Bagaimana cara saya memperbarui Clam Antivirus melalui terminal?

Saya sudah menginstal clamav, tetapi saya ingin tahu bagaimana saya bisa memperbarui basis data virus.

Hippie
sumber
1
AFAIK, tidak perlu menggunakan perintah ini di Ubuntu, basis data virus kerang diperbarui secara otomatis. Jika Anda menjalankannya, Anda akan mendapatkan kesalahan seperti GALAT: /var/log/clamav/freshclam.log dikunci oleh proses lain
Savvas Radevic
2
Untuk memaksa pembaruan harian terjadi sesuai permintaan, Anda dapat menghentikan layanan & pembaruan & kemudian memulai kembali: $ service clamav-freshclam stopdan kemudian: $ sudo freshclamdan lagi,$ service clamav-freshclam start
michael

Jawaban:

49

Untuk memperbarui database ClamAV lakukan sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Untuk pembaruan offline, Anda juga dapat langsung mengunduh definisi virus dari basis data: utama , setiap hari dan kemudian memasukkannya ke dalam /var/lib/clamav(hapus file lama).

turbo
sumber
1
Apakah ini akan berfungsi untuk pengguna Zorin OS7 Ultimate? Terima kasih
punyaku up to date, saya pikir sekarang sudah otomatis?
Aquarius Power
GALAT: Tidak dapat membuka /var/log/clamav/freshclam.log dalam mode tambahan (periksa izin!). GALAT: Masalah dengan logger internal (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke
@ AaronFranke, ini telah memecahkan masalah. askubuntu.com/a/909276/118354 Bagi saya, itu karena GUI dari ClamAv terbuka. sudo lsof /var/log/clamav/freshclam.logmengatakan itu. Saya membunuh proses menggunakan sudo pkill -15 -x freshclam. Masalah terpecahkan.
Satya Prakash
16

Lari sudo apt-get install clamav.

Setelah ClamAv diinstal, Anda dapat mengatur skrip untuk pemindaian virus klik kanan di Nautilus.

Untuk memperbarui basis data virus, buka terminal dan masukkan perintah berikut:

sudo freshclam

Untuk mengotomatisasi pembaruan ini, Anda dapat mengatur tugas cron. Saya akan menunjukkan cara memperbarui basis data virus setiap hari pukul 8:57 pagi. Pertama, buka terminal dan su untuk root.

sudo su

Sekarang Anda perlu memodifikasi crontab untuk pengguna root.

crontab -e

Ini membuka file root crontab di editor teks nano. Tambahkan baris berikut

57 08 * * * freshclam

ke crontab dan kemudian tekan Ctrl+ Xuntuk keluar. Jawab ya saat diminta untuk menyimpan file.

pengguna119505
sumber
3
Jika Anda meletakkannya di root crontab, Anda tidak perlu sudo.
Pabi
2
Saat ini, clamav-freshclamlayanan menangani pembaruan definisi (pada 15,04 pasti, mungkin sedini 12,04). Untuk integrasi Nautilus, instal clamtk-nautilus(dan mulai ulang nautilus)
michael
6

Cara yang benar untuk pergi adalah mengedit freshclam.conf dan menambahkan jumlah Cek harian yang Anda inginkan

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf
pengguna846226
sumber
Wow! Saya tidak mengetahui bahwa itu akan memeriksa sekali per jam secara default! Sepertinya banyak bagiku ...
Alexis Wilke
@AlexisWilke Perlu dicatat bahwa tidak - baris itu dikomentari dalam file konfigurasi, tetapi dapat diaktifkan jika Anda mau
Numeri mengatakan Reinstate Monica
@Numeri Instalasi baru dan saya melihat Checks 24parameter secara default di Ubuntu 16.04 ...
Alexis Wilke
@AlexisWilke Saya kira itu yang saya dapatkan dengan menganggap paket di Ubuntu akan sama dengan Manjaro. (Melakukan instalasi baru kemarin di Manjaro 17.1.) Saya setuju, 24 / hari sedikit di atas
Numeri mengatakan Reinstate Monica
2

Cara memperbarui clamtk (semua langkah) / clamav (langkah 1-3)

CATATAN: Baca setiap baris sebelum Anda mau mulai mengetik sesuatu di Terminal untuk memahami apa yang Anda lakukan pada sistem.

  1. Hapus instalasi AV yang berpotensi buruk:

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

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

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Konfigurasi AV & Pindai: Contoh ini hanya menggunakan clamtk

    clamtk                           # (Opens GUI)*
    

    beralih semua opsi di bawah tab pengaturan "Jaringan"

    1. beralih "proxy" dan ketik http://127.0.0.1
    2. toggle / pilih kembali "No Proxy" (untuk menghilangkan # 1 di atas)

    "Perbarui Asisten"

    1. beralih opsi pembaruan "manual" dan klik terapkan dan "kembali"
    2. beralih opsi pembaruan "otomatis" dan klik terapkan dan "kembali". Anda sekarang akan melihat jumlah definisi yang diperbarui

    "Pindai Direktori"

    1. beralih direktori yang diinginkan yang ingin Anda pindai. Untuk pemindaian sistem, saya mengaktifkan seluruh sistem (bukan hanya /rootatau /usr).
    2. Klik scan dan kotak progres akan muncul.

Catatan Akhir: mengetik frasa clamav --helpmemberi beberapa petunjuk. -yadalah hal yang sama dengan mengatakan ya untuk menginstal semua dependensi untuk paket. Jika -ymenyebabkan masalah maka kecualikan dan tekan ytombol secara manual saat diminta.

Inilah yang harus saya lakukan agar clam bekerja, mungkin kesalahan untuk clamtk dan clamav (masalah dengan keduanya). Semoga ini bisa membantu orang lain!

SierraJuliet
sumber
0

di China, blok firewallnya bagus, jadi hanya bisa menggunakan file unduhan. Anda dapat mencoba mengatur sever ke cn dalam file freshclam.conf, tetapi pembaruannya akan memakan waktu berhari-hari. pengunduhan langsung berfungsi untuk mendapatkan definisi.

merampok grune
sumber