จะอัพเดทฐานข้อมูลคำจำกัดความของ ClamAV ได้อย่างไร?


51

ฉันจะอัพเดต Clam Antivirus ผ่านทางเทอร์มินัลได้อย่างไร

ฉันติดตั้ง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)
Aaron Franke

@AaronFranke ปัญหานี้ได้แก้ไขแล้ว askubuntu.com/a/909276/118354สำหรับฉันมันเป็นเพราะ GUI ของ ClamAv เปิดอยู่ sudo lsof /var/log/clamav/freshclam.logพูดว่า. sudo pkill -15 -x freshclamฉันฆ่าขั้นตอนโดยใช้ แก้ไขปัญหา.
Satya Prakash

16

sudo apt-get install clamavวิ่ง

เมื่อติดตั้ง ClamAv แล้วคุณสามารถตั้งค่าสคริปต์เพื่อสแกนไวรัสคลิกขวาใน Nautilus

หากต้องการอัพเดตฐานข้อมูลไวรัสให้เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:

sudo freshclam

ในการทำให้การอัปเดตนี้เป็นแบบอัตโนมัติคุณสามารถตั้งค่างาน cron ได้ ฉันจะแสดงวิธีอัปเดตฐานข้อมูลไวรัสทุกวันเวลา 8:57 น. ก่อนอื่นให้เปิดเทอร์มินัลแล้ว su เพื่อรูท

sudo su

ตอนนี้คุณต้องแก้ไข crontab สำหรับผู้ใช้รูท

crontab -e

สิ่งนี้จะเปิดไฟล์ root crontab ในโปรแกรมแก้ไขข้อความนาโน เพิ่มบรรทัดต่อไปนี้

57 08 * * * freshclam

ไปที่ crontab แล้วกดCtrl+ Xเพื่อออก ตอบใช่เมื่อได้รับแจ้งให้บันทึกไฟล์


3
หากคุณใส่ไว้ใน crontab sudoรากคุณไม่จำเป็นต้อง
Pabi

2
ปัจจุบันclamav-freshclamบริการจะดูแลการปรับปรุงคำจำกัดความ (จนถึง 15.04 อย่างแน่นอนอาจเร็วที่สุดเท่าที่ 12.04) สำหรับการรวม Nautilus ให้ติดตั้งclamtk-nautilus(และรีสตาร์ทหอยโข่ง)
michael

6

วิธีที่จะไปได้อย่างถูกต้องคือการแก้ไข freshclam.conf และเพิ่มจำนวนการตรวจสอบรายวันที่คุณต้องการ

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

ว้าว! ฉันไม่ทราบว่าจะตรวจสอบหนึ่งครั้งต่อชั่วโมงตามค่าเริ่มต้น! ดูเหมือนว่ามากกับผม ...
อเล็กซิส Wilke

@AlexisWilke มันควรจะสังเกตว่ามันไม่ได้ - บรรทัดนั้นถูกคอมเม้นท์ในไฟล์ปรับแต่ง แต่สามารถเปิดใช้งานได้หากคุณต้องการ
ตัวเลข

@Numeri การติดตั้งใหม่และฉันเห็นChecks 24พารามิเตอร์เป็นค่าเริ่มต้นบน Ubuntu 16.04 ...
Alexis Wilke

@AlexisWilke ฉันคิดว่านั่นคือสิ่งที่ฉันได้รับจากการสมมติว่าแพ็คเกจบน Ubuntu จะเหมือนกับ Manjaro (ไม่สดติดตั้งเมื่อวานนี้ Manjaro 17.1.) ฉันเห็นด้วย 24 / วันเป็นน้อยกว่าด้านบน
Numeri

2

วิธีอัปเดต clamtk (ทุกขั้นตอน) / clamav (ขั้นตอน 1-3)

หมายเหตุ: อ่านแต่ละบรรทัดก่อนที่คุณจะเริ่มพิมพ์สิ่งต่าง ๆ ใน Terminal เพื่อทำความเข้าใจกับสิ่งที่คุณทำกับระบบ

  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. toggle / reselect "No Proxy" (เป็นสีเทา # 1 ด้านบน)

    "ผู้ช่วยอัปเดต"

    1. สลับตัวเลือกการอัปเดต "ด้วยตนเอง" แล้วคลิกใช้และ "ย้อนกลับ"
    2. สลับตัวเลือกการอัปเดต "อัตโนมัติ" แล้วคลิกนำไปใช้และ "ย้อนกลับ" ตอนนี้คุณควรเห็นการนับคำจำกัดความที่อัปเดตแล้ว

    "สแกนไดเรกทอรี"

    1. สลับไดเรกทอรีที่คุณต้องการสแกน สำหรับการสแกนระบบฉันสลับระบบทั้งหมด (ไม่ใช่แค่/rootหรือ/usr)
    2. คลิกสแกนแล้วกล่องความคืบหน้าจะปรากฏขึ้น

หมายเหตุสุดท้าย: การพิมพ์วลีclamav --helpให้คำแนะนำบางอย่าง -yเป็นสิ่งเดียวกับที่บอกว่าใช่เพื่อติดตั้งการพึ่งพาทั้งหมดสำหรับแพ็คเกจ หาก-yเป็นสาเหตุของปัญหาให้แยกและกดปุ่มด้วยตนเองyเมื่อได้รับแจ้ง

นี่คือสิ่งที่ฉันต้องทำเพื่อให้หอยทำงานบางทีอาจเป็นข้อผิดพลาดสำหรับทั้ง clamtk และ clamav (มีปัญหากับทั้งคู่) หวังว่านี่จะช่วยคนอื่นได้!


0

ในประเทศจีนบล็อกไฟร์วอลล์ที่ยอดเยี่ยมดังนั้นสามารถใช้เฉพาะไฟล์ดาวน์โหลดเท่านั้น คุณสามารถลองตั้งค่า Sever เป็น cn ในไฟล์ freshclam.conf แต่การอัพเดทจะใช้เวลาหลายวัน ดาวน์โหลดโดยตรงทำงานเพื่อให้ได้คำจำกัดความ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.