
An easy to use, light-weight, on-demand virus scanner for Linux systems. For additional help, see the <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>.
नोट: यह प्रोग्राम अब अनुरक्षित नहीं है।
https://gitlab.com/dave_m/clamtk/-/issues/144
यह README अंतिम बार 20240402 पर जांचा या अद्यतन किया गया था।
विषय सूची:
clamtk, ClamAV (क्लैम एंटीवायरस) के लिए एक फ्रंटएंड है। यह लिनक्स सिस्टम के लिए एक उपयोग में आसान, हल्का-वजन, ऑन-डिमांड स्कैनर होने का इरादा है।
यद्यपि इसके शुरुआती अवतार 2003 के हैं, clamtk को पहली बार 2004 में वितरण के लिए एक rootshell.be खाते पर और अंततः 2005 में Sourceforge.net पर अपलोड किया गया था। 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
क्या आप एक से अधिक भाषा बोलते हैं? लॉन्चपैड पृष्ठ देखें।
यदि आप चाहें, तो 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 स्थापित करने का सबसे आसान तरीका rpms का उपयोग करना है। dnf और yum कमांड आवश्यकताओं को खींच लेंगे।
पहले, आधिकारिक रिपॉजिटरी से शुरू करें।
sudo yum install clamtk or sudo dnf install clamtk।
यदि यह काम नहीं करता है, तो आधिकारिक साइट से फ़ाइल डाउनलोड करें। आप स्थापना या उन्नयन के लिए फ़ाइल पर बस डबल-क्लिक करने में सक्षम होना चाहिए।
इन उदाहरणों के लिए, हम संस्करण 6.17 का उपयोग करेंगे। फ़ाइल का नाम आपके वितरण के आधार पर भिन्न हो सकता है।
टर्मिनल विंडो का उपयोग करके स्थापित करने के लिए:
sudo yum install clamtk-6.17-1.el9.noarch.rpm or sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
clamtk को हटाने के लिए:
sudo yum erase clamtk or sudo dnf erase clamtk।
चेतावनी: ऐसा न करें। .deb या .rpm पर बस डबल-क्लिक करना कहीं अधिक आसान है। वास्तव में, स्रोत को छोड़ दें।
टारबॉल में सभी स्रोत शामिल हैं। फेडोरा पर परीक्षण के अनुसार, ऐसा करने का एक तरीका निम्नलिखित कमांड चलाना है:
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
ध्यान दें कि डेबियन/उबंटू बिल्ड अब gpg-हस्ताक्षरित नहीं हैं।
यह अनुशंसित है कि आप clamtk को आधिकारिक रिपॉजिटरी से स्थापित करें। पहले अपने वितरण की जाँच करें, और हमेशा विश्वसनीय स्रोतों से स्थापित करें।
जबकि डेबियन/उबंटू .debs डिजिटल रूप से हस्ताक्षरित हुआ करते थे, अब वे नहीं हैं; मैं जिस तरह से करता था वह अब काम नहीं करता। rpms डिजिटल रूप से हस्ताक्षरित हैं। यहाँ बताया गया है कि आप rpms को कैसे सत्यापित कर सकते हैं:
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आप टारबॉल को भी सत्यापित कर सकते हैं। उदाहरण संस्करण के रूप में 6.17 का उपयोग करते हुए, सुनिश्चित करें कि आपने टारबॉल, उसका अलग हस्ताक्षर (.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 orgpg --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
कमांडलाइन विकल्प का मुख्य कारण (हालांकि बुनियादी) आपके फ़ाइल मैनेजर (जैसे, फ़ाइलें, काजा, या डॉल्फ़िन) के भीतर राइट-क्लिक स्कैनिंग की अनुमति देना है। यदि आपको अधिक व्यापक कमांडलाइन विकल्पों की आवश्यकता है, तो यह अनुशंसा की जाती है कि आप स्वयं clamscan निष्पादन योग्य का उपयोग करें। (कमांडलाइन पर man clamscan टाइप करें।)
आप "इतिहास" विकल्प चुनकर स्कैन लॉग देख और हटा सकते हैं।
आपके पास प्रदर्शित फ़ाइलों के साथ कुछ विकल्प भी हैं। स्कैन की गई फ़ाइल पर क्लिक करके उसे चुनें, फिर राइट-क्लिक करें: आपके पास वहाँ चार विकल्प होने चाहिए।
~/.clamtk/viruses) में रखा जाता है।यदि आपने बाद में जांच के लिए फ़ाइलों को क्वारंटाइन किया है, तो आपके पास उन्हें उनके पिछले स्थान (यदि ज्ञात हो) पर पुनर्स्थापित करने या उन्हें हटाने का विकल्प है।
फ़ाइलों और निर्देशिकाओं को स्कैनर पर भेजने के लिए राइट-क्लिक, संदर्भ मेनू क्षमता जोड़ने के लिए, उपयुक्त प्लगइन स्थापित करें। नवीनतम संस्करणों के लिंक यहाँ उपलब्ध हैं:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads
यहाँ विशिष्ट पृष्ठ हैं। ध्यान दें कि ये Github पर भी मिरर किए गए हैं।
Gnome (फ़ाइलें फ़ाइल मैनेजर):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (डॉल्फ़िन फ़ाइल मैनेजर):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (थूनर फ़ाइल मैनेजर):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (नेमो फ़ाइल मैनेजर):
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 के लिए ऐड-ऑन हैं - वे छोटे पैकेज हैं, स्थापित करने में आसान हैं, और उस कार्यक्षमता को शामिल करते हैं।
शायद बहुत कुछ। कृपया मुझे बताएं। दर्जनों लिनक्स साइटों में से किसी एक पर किसी बुलेटिन बोर्ड पर रैंटिंग करने से बग ठीक नहीं होंगे या प्रोग्राम में सुधार नहीं होगा। संपर्क जानकारी के लिए नीचे दिया गया अनुभाग देखें।
संस्करण 3.10 के अनुसार, clamtk मानक मेल निर्देशिकाओं, जैसे .evolution, .mozilla या .thunderbird को स्कैन नहीं करेगा। यह पार्सिंग समस्याओं के कारण है। यदि ऐसा करने का कोई स्मार्ट तरीका सामने आता है, तो इसे जोड़ा जाएगा।
साथ ही, कृपया ध्यान दें कि संस्करण संख्याओं का कोई मतलब नहीं है। विषम या सम संख्याओं का कोई तुक या कारण नहीं है (अर्थात, विषम संख्या का अर्थ "अस्थिर" नहीं है)। एक नए संस्करण का मतलब है कि यह 1 (या बल्कि, .01) बढ़ जाता है।
clamtk ने Tk लाइब्रेरीज़ का उपयोग करके शुरुआत की (इसलिए इसका नाम)। 2005 में, इसे perl-Gtk2 (या Gtk2-perl, जो भी) में बदल दिया गया। Tk संस्करण अभी भी sourceforge.net पर उपलब्ध है लेकिन कुछ समय से अपडेट नहीं किया गया है और इसका उपयोग नहीं किया जाना चाहिए।
5.xx श्रृंखला की योजना Gtk3 का उपयोग करने की थी। दुर्भाग्य से, डेबियन और उबंटू के पास libgtk3-perl का हालिया संस्करण नहीं था, और CentOS के पास perl-Gtk3 नहीं था। इसलिए, अंतिम समय में, 5.00 संस्करण को फिर से Gtk2 का उपयोग करने के लिए फिर से लिखा गया।
संस्करण 6.xx को Gtk3 का उपयोग करने के लिए लिखा गया है, क्योंकि Gtk2 को हटा दिया गया है। इस बार कोई नया डिज़ाइन नहीं है, क्योंकि यह सुनिश्चित करने का एक प्रयास था कि Gtk3 संस्करण आगामी वितरण रिलीज़ (जैसे डेबियन के साथ) में शामिल किया जा सके।
संस्करण 7.xx में संभवतः एक नया डिज़ाइन होगा, और एक अलग भाषा में भी लिखा जा सकता है।
और काम में एक Gtk4 भी है।
कई लोगों ने इस सॉफ़्टवेयर में अपना समय, ऊर्जा, राय, सिफारिशें और विशेषज्ञता योगदान दी है। मैं उन्हें पर्याप्त धन्यवाद नहीं दे सकता। उनके नाम क्रेडिट फ़ाइल में सूचीबद्ध हैं।
एक बड़ा धन्यवाद भी: