अगले लेख में हम यह देखने के लिए जा रहे हैं कि हम कैसे कर सकते हैं टर्मिनल से जांचें कि क्या कोई पैकेज स्थापित है या नहीं हमारे उबुंटू प्रणाली पर। कभी-कभी उपयोगकर्ताओं को एक या दूसरे चीज़ के लिए यह जानकारी जानने की आवश्यकता हो सकती है।
इस जानकारी को प्राप्त करने के लिए, हम इसे प्राप्त करने के विभिन्न तरीके खोज सकते हैं। Google में थोड़ी खोज करके आप पा सकते हैं इस डेटा को प्राप्त करने के विभिन्न तरीके। जो कुछ ऐसा है जो किसी बिंदु पर सभी उपयोगकर्ताओं के लिए हमेशा उपयोगी हो सकता है। इस लेख में हम सात तरीके छोड़ने जा रहे हैं, ताकि प्रत्येक उपयोगकर्ता उस एक को चुन सके जो उसे सबसे अच्छा लगता है।
किसी दिए गए पैकेज को उबंटू में स्थापित किया गया है या नहीं, यह जांचने के लिए हम टर्मिनल से क्या उपयोग कर सकते हैं?
- उपयुक्त। यह स्थापित करने, डाउनलोड करने, हटाने, खोज और करने के लिए एक शक्तिशाली कमांड लाइन उपकरण है संकुल का प्रबंधन करें डेबियन आधारित प्रणालियों पर।
- एप-कैश। अभ्यस्त पैकेज के लिए APT कैश या मेटाडेटा को क्वेरी करें.
- dpkg। यह एक है पैकेज प्रबंधक डेबियन आधारित प्रणालियों के लिए।
- डीपीकेजी-क्वेरी। यह एक उपकरण है dpkg डेटाबेस को क्वेरी करें.
- कौन कौन से। यह आज्ञा निष्पादन योग्य का पूरा रास्ता देता है.
- कहां है। प्रयोग किया जाता है किसी दिए गए कमांड के लिए बाइनरी, सोर्स और मैन पेज फाइल्स खोजें.
- स्थिति जानें। आदेश का पता लगाएं कमांड खोजने की तुलना में तेजी से काम करता है क्योंकि यह अपडेटेड डेटाबेस का उपयोग करता है, जबकि खोज कमांड वास्तविक सिस्टम को खोजता है।
पैकेज स्थापित है या नहीं, यह जांचने के लिए उदाहरण
सबसे पहले, यह कहें कि मेरे पास निम्नलिखित कमांड हैं उबंटू 19.04 पर परीक्षण किया गया.
एप्ट कमांड
APT टर्मिनल का एक शक्तिशाली उपकरण है जिसके साथ हम इंस्टॉल, डाउनलोड, डिलीट, सर्च और मैनेज कर सकते हैं, साथ ही साथ पैकेज के बारे में जानकारी से परामर्श करें। इसमें पैकेज प्रबंधन से संबंधित कुछ कम उपयोग की जाने वाली कमांड लाइन उपयोगिताओं भी शामिल हैं।
apt list vim
Apt-cache कमांड
आज्ञा apt-कैश APT कैश या पैकेज मेटाडेटा को APT आंतरिक डेटाबेस से क्वेरी करने के लिए उपयोग किया जाता है। यह दिए गए पैकेज के बारे में जानकारी खोज और प्रदर्शित करेगा। यह हमें दिखाएगा कि पैकेज स्थापित है या नहीं, स्थापित पैकेज का संस्करण, स्रोत भंडार की जानकारी।
निम्नलिखित उदाहरण में हम देखेंगे कि vim पैकेज सिस्टम पर पहले ही इंस्टॉल हो चुका है।
apt-cache policy vim
Dpkg कमांड
डीपीकेजी यह पैकेजों को स्थापित करने, बनाने, हटाने और प्रबंधन के लिए एक उपकरण है, लेकिन अन्य पैकेज प्रबंधन प्रणालियों के विपरीत, स्वचालित रूप से पैकेज और उनकी निर्भरता को डाउनलोड और स्थापित नहीं कर सकता। जानकारी प्राप्त करने के लिए, स्पष्ट रूप से, हम इसे grep के साथ जोड़ सकते हैं।
dpkg -l | grep -i nano
Dpkg-query कमांड
यह एक उपकरण है dpkg डेटाबेस में सूचीबद्ध संकुल के बारे में जानकारी प्रदर्शित करें.
dpkg-query --list | grep -i nano
जो आज्ञा
जो आज्ञा निष्पादन योग्य का पूरा रास्ता देता है। यह कमांड बहुत उपयोगी है जब हम डेस्कटॉप शॉर्टकट या निष्पादन योग्य फ़ाइलों के लिए एक प्रतीकात्मक लिंक बनाना चाहते हैं। कमांड पर्यावरण चर में सूचीबद्ध निर्देशिकाओं को खोजता है पथ तात्कालिक प्रयोगकर्ता।
यदि कमांड निष्पादित करने के बाद दिए गए पैकेज के बाइनरी या निष्पादन योग्य फ़ाइल का स्थान प्रदर्शित किया जाता है, तो यह इंगित करता है कि पैकेज सिस्टम पर पहले ही इंस्टॉल हो चुका है। यदि नहीं, तो सिस्टम पर पैकेज स्थापित नहीं है।
which vim
जिसमें आज्ञा हो
आज्ञा कहां है किसी दिए गए आदेश के लिए बाइनरी, स्रोत और मैन पेज फ़ाइलों को खोजने के लिए उपयोग किया जाता है.
यदि कमांड का आउटपुट दिए गए पैकेज के बाइनरी या निष्पादन योग्य फ़ाइल के स्थान को दर्शाता है, तो यह इंगित करता है कि पैकेज सिस्टम पर पहले ही इंस्टॉल हो चुका है। यदि नहीं, तो सिस्टम पर पैकेज स्थापित नहीं है।
whereis nano
आदेश का पता लगाएँ
आज्ञा स्थिति जानें यह कमांड डेटाबेस का उपयोग करने की तुलना में तेज़ी से काम करता है, जबकि खोज आदेश वास्तविक सिस्टम को खोजता है। व्यक्तिगत निर्देशिका पथों को खोजने के बजाय डेटाबेस का उपयोग करें।
यदि कमांड आउटपुट दिए गए पैकेज को द्विआधारी या निष्पादन योग्य फ़ाइल स्थान दिखाता है, तो पैकेज सिस्टम पर पहले ही इंस्टॉल हो चुका है। यदि नहीं, तो सिस्टम पर पैकेज स्थापित नहीं है।
locate --basename '\nano'