
ماسح فيروسات سهل الاستخدام وخفيف الوزن وعند الطلب لأنظمة لينكس. لمزيد من المساعدة، راجع <a href="https://gitlab.com/dave_m/clamtk/wikis/home">الويكي</a>.
ملاحظة: لم يعد هذا البرنامج قيد الصيانة.
https://gitlab.com/dave_m/clamtk/-/issues/144
تمت آخر مراجعة أو تحديث لملف README هذا في 20240402.
جدول المحتويات:
clamtk هو واجهة أمامية لـ ClamAV (مضاد الفيروسات Clam). وهو مصمم ليكون ماسحًا ضوئيًا سهل الاستخدام وخفيف الوزن ويعمل عند الطلب لأنظمة Linux.
على الرغم من أن أقدم نسخ clamtk تعود إلى عام 2003، فقد تم رفع clamtk لأول مرة للتوزيع في عام 2004 إلى حساب على rootshell.be وأخيرًا إلى Sourceforge.net في عام 2005. وفي نهاية عام 2013، تم نقله إلى صفحة Google Code، ثم إلى Github وGitlab وBitbucket. نحن الآن في عام 2024 ولسبب ما لا يزال التطوير مستمرًا. في الواقع، يمثل فبراير 2024 مرور 20 عامًا من النشاط (أي من التوفر العام).
أبلغ عن الأخطاء أو الاقتراحات في ما يلي:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
هل تتحدث أكثر من لغة؟ راجع صفحة Launchpad.
إذا أردت ذلك، ضع "نجمة" على clamtk أو مشاريعه ذات الصلة في أحد الرابطين التاليين أو كليهما:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/home
https://gitlab.com/dave_m/clamtk/
https://launchpad.net/clamtk
ClamAV
Gtk2-Perl
Gtk3
Virustotal
أسهل طريقة لتثبيت clamtk هي استخدام حزم rpm. سيقوم الأمران dnf وyum بجلب المتطلبات.
أولاً، ابدأ بالمستودعات الرسمية.
sudo yum install clamtk أو sudo dnf install clamtk.
إذا لم ينجح ذلك، قم بتنزيل الملف من الموقع الرسمي. يجب أن يكفي النقر المزدوج على الملف للتثبيت أو الترقية.
في هذه الأمثلة، سنستخدم الإصدار 6.17. قد يختلف اسم الملف حسب توزيعتك.
للتثبيت باستخدام نافذة طرفية:
sudo yum install clamtk-6.17-1.el9.noarch.rpm أو sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
لإزالة clamtk:
sudo yum erase clamtk أو sudo dnf erase clamtk.
تحذير: لا تفعل هذا. من الأسهل بكثير مجرد النقر المزدوج على ملف .deb أو .rpm. حقًا، اترك المصدر جانبًا.
يحتوي ملف tarball على جميع المصادر. إحدى الطرق للقيام بذلك، كما تم اختبارها على Fedora، هي تشغيل الأوامر التالية:
tar xzf clamtk-6.17.tar.xz
sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk
sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk
sudo chmod +x clamtk
sudo cp clamtk /usr/local/bin (or /usr/bin)
أمثلة:
perl clamtk
أو
chmod +x /path/to/clamtk
/path/to/clamtk
يجب أن يكفي النقر المزدوج على ملف .deb لتثبيته. يجب أن يقوم مدير الحزم لديك بجلب أي تبعيات ضرورية.
من سطر الأوامر، يمكنك القيام بذلك:
sudo apt install clamtk
إذا قمت بتنزيل الملف، فاستخدم هذا:
sudo apt install clamtk_6.17-1_all.deb
لإزالة clamtk:
sudo dpkg --purge clamtk
لاحظ أن إصدارات Debian/Ubuntu لم تعد موقّعة بـ gpg.
يُوصى بتثبيت clamtk من المستودعات الرسمية. تحقق من توزيعتك أولاً، وقم دائمًا بالتثبيت من مصادر موثوقة.
بينما كانت حزم .deb الخاصة بـ Debian/Ubuntu موقّعة رقميًا في السابق، إلا أنها لم تعد كذلك؛ فالطريقة التي كنت أستخدمها للقيام بذلك لم تعد تعمل. حزم rpm موقّعة رقميًا. إليك كيفية التحقق من حزم rpm:
rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'rpm --checksig clamtk-6.17-1.fc39.noarch.rpm/home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OKيمكنك أيضًا التحقق من ملف tarball. باستخدام 6.17 كإصدار مثال، تأكد من أنك قمت بتنزيل ملف tarball وتوقيعه المنفصل (.asc) والمفتاح من الخطوة 1 أعلاه.
wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506gpg --import RPM-GPG-KEY-DaveM-20230506gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz أوgpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xzgpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (مقتطع للاختصار).يمكنك الآن استخدام minisign أيضًا!
Minisign
أولاً، ستحتاج إلى مفتاح minisign العام الخاص بي:
مفتاح minisign العام
ثم ستحتاج إلى ملف minisig للبرنامج الذي تتحقق منه.
سيكون الرابط الخاص به مع بقية التنزيلات.
في هذا المثال:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
بعد ذلك، تحقق كما يلي:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
يمكن أيضًا تشغيل clamtk من سطر الأوامر:
clamtk file_to_be_scanned
أو
clamtk directory_to_be_scanned
السبب الرئيسي لخيار سطر الأوامر (مهما كان أساسيًا) هو السماح بالفحص عبر النقر بزر الماوس الأيمن داخل مدير الملفات لديك (مثل Files أو Caja أو Dolphin). إذا كنت بحاجة إلى خيارات أكثر شمولًا لسطر الأوامر، فمن المستحسن استخدام الملف التنفيذي clamscan نفسه. (اكتب man clamscan في سطر الأوامر).
يمكنك عرض سجلات الفحص وحذفها بتحديد خيار "History".
لديك أيضًا بعض الخيارات المتاحة مع الملفات المعروضة. انقر على الملف المفحوص لتحديده، ثم انقر بزر الماوس الأيمن: يجب أن تظهر لديك أربعة خيارات.
~/.clamtk/viruses).إذا كنت قد عزلت ملفات لفحصها لاحقًا، فلديك خيار استعادتها إلى موقعها السابق (إذا كان معروفًا) أو حذفها.
لإضافة القدرة على إرسال الملفات والدلائل إلى الماسح الضوئي عبر قائمة السياق بالنقر بزر الماوس الأيمن، ثبّت الإضافة المناسبة. روابط أحدث الإصدارات متاحة هنا:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads
فيما يلي الصفحات المحددة. لاحظ أن هذه متاحة أيضًا كنسخ مطابقة على Github.
Gnome (مدير ملفات Files):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (مدير ملفات Dolphin):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (مدير ملفات Thunar):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (مدير ملفات Nemo):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk
هل توقيعاتك محدثة، لكن clamtk يقول إنها ليست كذلك؟
من المحتمل أن لديك أكثر من دليل واحد لتوقيعات الفيروسات. راجع الإجابة أدناه للعثور على التوقيعات.
إذا كنت تواجه خطأً يفيد بأن clamtk لا يمكنه العثور على توقيعاتك:
يحاول clamtk العثور على تعريفات الفيروسات الخاصة به. عادةً ما تكون هذه التعريفات محفوظة في /var/lib/clamav أو /var/clamav أو في مكان آخر. إذا كنت متأكدًا من وجود هذه الملفات، فيرجى تحديد موقعها وإرساله. جرب ما يلي لتحديد موقعها:
find /var -name "daily.cvd" -printfind /var -name "daily.cld" -printهل تستخدم المصدر وترى شيئًا مثل هذا: Can't locate Foo/Bar.pm in @INC. (إلخ، إلخ).
هذا يعني أنك تفتقد بعض التبعيات. حاول العثور على التبعية من خلال مستودعات توزيعتك، أو ببساطة انتقل إلى CPAN. جرّب دائمًا مستودع توزيعتك أولاً. فمن المرجح جدًا أن توزيعتك تقوم بالفعل بتعبئة هذه التبعيات لتسهيل التثبيت. اعتمادًا على توزيعتك، من المرجح أنك ستستخدم yum أو dnf أو apt أو بعض "مدير التحديثات" وما شابه ذلك.
لم أعد أستطيع النقر بزر الماوس الأيمن على الملفات/الدلائل لفحصها!
ذلك لأننا لم نعد نضمّن هذه الوظيفة. فليس الجميع يستخدم Gnome. توجد إضافات لـ XFCE وKDE وMate وGnome - وهي حزم صغيرة وسهلة التثبيت وتحتوي على تلك الوظيفة.
من المحتمل أن يوجد الكثير منها. فأخبرني بها من فضلك. فالتذمر في لوحة إعلانات في مكان ما على أحد عشرات مواقع Linux لن يصلح الأخطاء أو يحسّن البرنامج. راجع القسم أدناه للحصول على معلومات الاتصال.
اعتبارًا من الإصدار 3.10، لن يقوم clamtk بفحص دلائل البريد القياسية، مثل .evolution أو .mozilla أو .thunderbird. ويعود ذلك إلى مشاكل في التحليل (parsing). إذا ظهرت طريقة ذكية للقيام بذلك، فستتم إضافتها.
أيضًا، يرجى ملاحظة أن أرقام الإصدارات لا تعني شيئًا على الإطلاق. لا يوجد منطق أو سبب للأرقام الفردية أو الزوجية (أي أن الرقم الفردي لا يعني "غير مستقر"). الإصدار الجديد يعني أن الرقم يزيد بمقدار 1 (أو بالأحرى .01).
بدأ clamtk باستخدام مكتبات Tk (ومن هنا جاء اسمه). في عام 2005، تم تغيير ذلك إلى perl-Gtk2 (أو Gtk2-perl، أيهما شئت). لا تزال نسخة Tk متاحة على sourceforge.net لكنها لم تُحدَّث منذ فترة ويجب عدم استخدامها.
كانت خطة سلسلة 5.xx هي استخدام Gtk3. لسوء الحظ، لم يتوفر لدى Debian وUbuntu إصدار حديث من libgtk3-perl، ولم يتوفر لدى CentOS perl-Gtk3. لذا، وفي اللحظة الأخيرة، تمت إعادة كتابة الإصدار 5.00 لاستخدام Gtk2. مرة أخرى.
تمت كتابة الإصدار 6.xx لاستخدام Gtk3، نظرًا لأن Gtk2 أصبح مهملًا (deprecated). لا يوجد تصميم جديد هذه المرة، حيث كان هذا جهدًا لضمان إمكانية تضمين نسخة Gtk3 في إصدارات التوزيعات القادمة (مثل Debian).
من المرجح أن يحصل الإصدار 7.xx على تصميم جديد، وقد يُكتب أيضًا بلغة مختلفة.
وهناك أيضًا نسخة Gtk4 قيد الإعداد.
ساهم العديد من الأشخاص بوقتهم وطاقتهم وآرائهم وتوصياتهم وخبراتهم في هذا البرنامج. لا يمكنني أن أشكرهم بما فيه الكفاية. أسماؤهم مدرجة في ملف الاعتمادات (credits).
كما أتوجه بشكر كبير إلى: