मेरी locate
आज्ञा काम नहीं करती है, लेकिन मुझे पता चला कि मुझे दौड़ना था updatedb
। हालांकि, उस आदेश को लागू करने पर, बैश कहते हैं bash: updatedb: command not found
। मुझे क्या करना चाहिए?
मेरी locate
आज्ञा काम नहीं करती है, लेकिन मुझे पता चला कि मुझे दौड़ना था updatedb
। हालांकि, उस आदेश को लागू करने पर, बैश कहते हैं bash: updatedb: command not found
। मुझे क्या करना चाहिए?
जवाबों:
मुझे लगता है कि आपको खोज कार्यक्रम स्थापित करने की आवश्यकता है। डेबियन लेन सिस्टम में, / usr / bin / updatedb फ़ाइल / etc / विकल्प / अपडेटब के लिए एक सहिंता है, जो /usr/bin/updatedb.findutils के लिए एक सिमलिंक है।
Dpkg -S का उपयोग करके आप पा सकते हैं कि फ़ाइल किस पैकेज से संबंधित है:
$ dpkg -S /usr/bin/updatedb.findutils
locate: /usr/bin/updatedb.findutils
इसलिए मुझे लगता है कि आपको पता लगाने की आवश्यकता है और फिर रूट के रूप में अपडेटब को चलाएं।
संपादित करें: हाँ, आपको पैकेज की आवश्यकता है। फ़ाइल में /usr/share/doc/findutils/NEWS.Debian.gz आप पढ़ सकते हैं:
खोज अब खोजक के पैकेज में शामिल नहीं है। इसे एक अलग पैकेज "डिटेक्ट" के लिए विभाजित किया गया है।
और फिर / nsr/share/doc/findutils/changelog.Debian.gz पर, 11 नव 2007 को चैंज पर:
स्प्लिट ऑफ / स्प्रेड को एक अलग पैकेज में विभाजित करें।
यह स्थापित नहीं किया गया था और नेटएक्सो द्वारा सूचीबद्ध निर्देशिकाओं में नहीं था, लेकिन मुझे इसे स्थापित करने का एक समाधान मिला। प्रमुख लोगों के लिए धन्यवाद!
http://www.nicecabbage.com/2009/08/install-locate-and-updatedb-on-centos-and-debian/
जड़ में: apt-get install locate
आपको प्रशासनिक विशेषाधिकारों के साथ 'अपडेटेड' को आमंत्रित करना होगा। जहाँ तक मैं रीमाइबर हूं, फाउंड्यूटिल्स एक मानक डेबियन वितरण / इंस्टॉलेशन का हिस्सा हैं, इसलिए /etc/updatedb.conf और /etc/cron.daily/(s)locate पर एक नज़र डालें।
अगर कुछ भी नहीं टूटा है, तो एक ताजा अपडेटेड [डेटाबेस का पता लगाएं] एक दैनिक क्रोनजॉब है, इसलिए आप इस पर चिंता करने की जरूरत नहीं है।