प्रकाशित: 17 नवंबर 2023, 11:00 AM EST
डेविड पैसिफिक नॉर्थवेस्ट में स्थित एक फ्रीलांस लेखक हैं, लेकिन मूल रूप से बे एरिया से हैं। प्रशिक्षण से पत्रकार जो 2009 से पेशेवर रूप से लिख रहे हैं, उन्होंने macOS पर वीडियो एडिट करना सीखते समय यूनिक्स-जैसे ऑपरेटिंग सिस्टम और कमांड-लाइन इंटरफेस की शक्ति की खोज की। इससे यह भी मदद मिली कि उन्होंने मूल रूप से 90 के दशक में MS-DOS पर अपने कंप्यूटिंग दांत काटे थे।
वे 2006 से किसी न किसी रूप में नियमित रूप से लिनक्स का उपयोग कर रहे हैं। डेविड अपने करियर में एक फ्रीलांस लेखक के रूप में कंप्यूटिंग और लेखन के लिए अपने जुनून को संयोजित करने में सक्षम हैं। उनके लेखन Techopedia, TMCnet, और Walyou, दूसरों के बीच में दिखाई दिए हैं।
डेविड के पास California State University, East Bay से संचार में B.A. है। एक समर्पित आजीवन शिक्षार्थी, वे लिनक्स-आधारित CAS टूल जैसे SymPy और Sage का उपयोग लिनक्स पर यह सुनिश्चित करने के लिए करते हैं कि वे अपने गणित कक्षाओं में जो सीखा उसे याद रखें और शायद रास्ते में कुछ नई अवधारणाएं भी सीखें। लिनक्स और ओपन सोर्स ने उन्हें पेंसिल और कागज की तुलना में कैलकुलस और रैखिक बीजगणित जैसे उन्नत विषयों को अधिक आसानी से तलाशने की अनुमति दी है।
अपने MakeUseOf अकाउंट में साइन इन करें
आप डेबियन या उबंटू पर कोई हॉट नया प्रोग्राम इंस्टॉल करना चाहते हैं। आप पैकेज ढूंढते हैं और इसे इंस्टॉल करने के लिए apt का उपयोग करते हैं। लेकिन जब आप इसे कमांड लाइन पर चलाने का प्रयास करते हैं, तो आपको शेल से एक त्रुटि संदेश मिलता है जिसमें लिखा होता है, "Command not found." यहां बताया गया है कि apt ने इसे कहां इंस्टॉल किया है, यह कैसे पता करें।
आपने अभी वह पैकेज इंस्टॉल किया, लेकिन इसे चलाने का कमांड क्या है?
अधिकांश समय, निष्पादन योग्य प्रोग्राम का नाम डेबियन या उबंटू पैकेज के नाम से मेल खाता है। कभी-कभी, वे अलग होते हैं और आपको निष्पादन योग्य का नाम पता लगाने के लिए थोड़ा काम करना पड़ता है। अक्सर, ऐसा इसलिए होता है क्योंकि पैकेज नाम किसी मौजूदा पैकेज के साथ टकराता है। सौभाग्य से, प्रोग्राम का नाम पता लगाने के लिए केवल एक कमांड की आवश्यकता होती है।
इंस्टॉल की गई फ़ाइलों को सूचीबद्ध करने के लिए dpkg का उपयोग करना
किसी पैकेज की इंस्टॉल की गई फ़ाइलों के पूर्ण पथनाम सूचीबद्ध करने के लिए, बस dpkg कमांड के साथ -L (कैपिटल L) विकल्प का उपयोग करें। उदाहरण के लिए, Firefox ESR की जांच करने के लिए:
dpkg -L firefox-esr
आप पैकेज द्वारा इंस्टॉल की गई प्रत्येक फ़ाइल के पथ देखेंगे, जिसमें अत्यंत महत्वपूर्ण निष्पादन योग्य शामिल है:
लिनक्स में निष्पादन योग्य प्रोग्राम कहां होते हैं?
आप जिस निष्पादन योग्य की तलाश कर रहे हैं वह आमतौर पर एक bin डायरेक्टरी में होता है जो "बाइनरी" के लिए खड़ा है। लिनक्स डायरेक्टरी संरचना में, /usr/bin आपके द्वारा इंस्टॉल किए गए निष्पादन योग्य के लिए प्राथमिक स्थान है:
आपका शेल आपके द्वारा कमांड दर्ज करने पर इन डायरेक्टरी में प्रोग्राम खोजने के लिए एक खोज पथ का उपयोग करता है। अपने खोज पथ में डायरेक्टरी देखने के लिए, $PATH एनवायरनमेंट वेरिएबल की जांच करें:
echo $PATH
आप अपने खोज पथ में डायरेक्टरी को कोलन (:) कैरेक्टर द्वारा अलग देखेंगे। डेबियन और उबंटू आमतौर पर नए प्रोग्राम को /usr/bin या /usr/sbin डायरेक्टरी में इंस्टॉल करते हैं। बाद वाले आमतौर पर सिस्टम एडमिनिस्ट्रेशन प्रोग्राम होते हैं जिनके लिए आपको sudo का उपयोग करके रूट के रूप में चलाने की आवश्यकता होती है।
अब आप जानते हैं कि apt ने वह प्रोग्राम कहां इंस्टॉल किया
एक त्वरित dpkg कमांड और लिनक्स डायरेक्टरी संगठन के ज्ञान के साथ, यह पता लगाना आसान है कि apt ने आपके बिल्कुल नए प्रोग्राम को कहां इंस्टॉल किया। यह प्रक्रिया विशेष रूप से उपयोगी होती है जब किसी प्रोग्राम का नाम पैकेज नाम से मेल नहीं खाता। आप उबंटू में पैकेज खोजने के लिए Apt Search Command का भी उपयोग कर सकते हैं।