Làm thế nào để cập nhật cơ sở dữ liệu định nghĩa ClamAV?


51

Làm cách nào để cập nhật Clam Antivirus qua thiết bị đầu cuối?

Tôi đã cài đặt clamav, nhưng tôi muốn biết làm thế nào tôi có thể cập nhật cơ sở dữ liệu virus.


1
AFAIK, không cần sử dụng lệnh này trong Ubuntu, cơ sở dữ liệu virus ngao được tự động cập nhật. Nếu bạn thực thi, bạn sẽ gặp một lỗi như ERROR: /var/log/clamav/freshclam.log bị khóa bởi một quy trình khác
Savvas Radevic

2
Để buộc cập nhật hàng ngày xảy ra theo yêu cầu, bạn có thể dừng dịch vụ & cập nhật và sau đó khởi động lại: $ service clamav-freshclam stopvà sau đó: $ sudo freshclamvà một lần nữa,$ service clamav-freshclam start
michael

Câu trả lời:


49

Để cập nhật cơ sở dữ liệu ClamAV làm sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Để cập nhật ngoại tuyến, bạn cũng có thể tải trực tiếp định nghĩa vi-rút từ cơ sở dữ liệu: chính , hàng ngày và sau đó đặt chúng vào /var/lib/clamav(xóa các tệp cũ).


1
Điều này sẽ làm việc cho người dùng Zorin OS7 Ultimate? Cảm ơn

Của tôi đã được cập nhật, tôi nghĩ rằng nó đã trở thành tự động bây giờ?
Sức mạnh Bảo Bình

LRI: Không thể mở /var/log/clamav/freshclam.log trong chế độ chắp thêm (kiểm tra quyền!). LRI: Sự cố với trình ghi nhật ký nội bộ (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke

@AaronFranke, điều này đã giải quyết vấn đề. Askubfox.com/a/909276/118354 Đối với tôi, đó là do GUI của ClamAv đã mở. sudo lsof /var/log/clamav/freshclam.lognói rằng. Tôi đã giết quá trình sử dụng sudo pkill -15 -x freshclam. Vấn đề được giải quyết.
Satya Prakash

16

Chạy đi sudo apt-get install clamav.

Sau khi ClamAv được cài đặt, bạn có thể thiết lập một tập lệnh để quét virus nhấp chuột phải trong Nautilus.

Để cập nhật cơ sở dữ liệu virus, hãy mở terminal và nhập lệnh sau:

sudo freshclam

Để tự động hóa bản cập nhật này, bạn có thể thiết lập một công việc định kỳ. Tôi sẽ chỉ cho bạn cách cập nhật cơ sở dữ liệu virus mỗi ngày vào lúc 8:57 sáng. Đầu tiên, mở terminal và su để root.

sudo su

Bây giờ bạn cần sửa đổi crontab cho người dùng root.

crontab -e

Điều này sẽ mở tập tin crontab gốc trong trình soạn thảo văn bản nano. Thêm dòng sau

57 08 * * * freshclam

vào crontab và sau đó nhấn Ctrl+ Xđể thoát. Trả lời có khi được nhắc lưu tập tin.


3
Nếu bạn đặt nó trong crontab gốc, bạn không cần sudo.
Pabi

2
Hiện tại, clamav-freshclamdịch vụ đảm nhiệm việc cập nhật các định nghĩa (kể từ ngày 15.04, chắc chắn, có thể sớm nhất là ngày 12.04). Để tích hợp Nautilus, hãy cài đặt clamtk-nautilus(và khởi động lại nautilus)
michael

6

Cách đúng đắn là chỉnh sửa Freshclam.conf và thêm số lượng Kiểm tra hàng ngày bạn muốn

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

Ồ Tôi đã không biết rằng nó sẽ kiểm tra một lần mỗi giờ theo mặc định! Có vẻ như rất nhiều đối với tôi ...
Alexis Wilke

@AlexisWilke Cần lưu ý rằng nó không - dòng đó được nhận xét trong tệp cấu hình, nhưng có thể được bật nếu bạn muốn
Numeri nói Phục hồi lại

@Numeri Một cài đặt mới và tôi thấy Checks 24thông số theo mặc định trên Ubuntu 16.04 ...
Alexis Wilke

@AlexisWilke Tôi đoán đó là những gì tôi nhận được khi giả sử gói trên Ubuntu sẽ giống như Manjaro. (Đã làm một tươi cài đặt ngày hôm qua trên Manjaro 17.1.) Tôi đồng ý, 24 / ngày là một chút trên đầu
numeri nói Khôi phục Monica

2

Cách cập nhật clamtk (tất cả các bước) / clamav (bước 1-3)

LƯU Ý: Đọc từng dòng trước khi bạn bắt đầu nhập các thứ trong Terminal để hiểu những gì bạn đang làm với hệ thống.

  1. Xóa cài đặt AV có khả năng xấu:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Cài đặt lại AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. Cập nhật cơ sở dữ liệu AV

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Định cấu hình AV & Scan: Ví dụ này chỉ sử dụng clamtk

    clamtk                           # (Opens GUI)*
    

    chuyển đổi tất cả các tùy chọn bên dưới tab cài đặt "Mạng"

    1. chuyển "proxy" và gõ http://127.0.0.1
    2. chuyển đổi / chọn lại "Không có proxy" (chuyển sang màu số 1 ở trên)

    "Trợ lý cập nhật"

    1. chuyển đổi tùy chọn cập nhật "thủ công" và nhấp vào áp dụng và "quay lại"
    2. chuyển đổi tùy chọn cập nhật "tự động" và nhấp vào áp dụng và "quay lại". Bây giờ bạn sẽ thấy số lượng định nghĩa cập nhật

    "Quét một thư mục"

    1. chuyển đổi thư mục mong muốn bạn muốn quét. Để quét hệ thống, tôi đã bật toàn bộ hệ thống (không chỉ /roothoặc /usr).
    2. Nhấp vào quét và một hộp tiến trình sẽ xuất hiện.

Lưu ý cuối cùng: gõ cụm từ clamav --helpcho một số gợi ý. -ylà điều tương tự như nói có với việc cài đặt tất cả các phụ thuộc cho gói. Nếu -ygây ra sự cố thì loại trừ và nhấn yphím thủ công khi được nhắc.

Đây là những gì tôi đã phải làm để khiến ngao hoạt động, có lẽ là một trục trặc cho cả clamtk và clamav (vấn đề với cả hai). Hy vọng điều này sẽ giúp người khác!


0

ở Trung Quốc, các khối tường lửa lớn, vì vậy chỉ có thể sử dụng các tệp tải xuống. bạn có thể thử đặt sever thành cn trong tệp Freshclam.conf, nhưng việc cập nhật sẽ mất vài ngày. tải trực tiếp hoạt động để có được các định nghĩa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.