क्या आप कभी उबंटू पर कमांड लाइन के माध्यम से पैकेज खोजते समय संघर्ष करते हैं? क्या आपने कभी उन पैकेजों की खोज की है जिन्हें तत्काल अपग्रेड की आवश्यकता है? क्या आप कभी सोचते हैं कि आप जो पैकेज डाउनलोड करना चाहते हैं वह इंस्टॉल करने के लिए उपलब्ध है, और क्या नवीनतम संस्करण सॉफ़्टवेयर रिपॉजिटरी में उपलब्ध है?
स्थानीय रिपॉजिटरी में स्थापित या अनइंस्टॉल्ड पैकेजों को टर्मिनल के माध्यम से खोजना शुरुआती उबंटू उपयोगकर्ताओं के लिए एक कठिन कार्य हो सकता है। यह लेख उन सभी और कई समान सवालों का जवाब देता है। इसके अलावा, हम उबंटू पर पैकेज खोजने के वैकल्पिक तरीकों को भी कवर करेंगे और आपको एक उपयुक्त विधि खोजने में मदद करेंगे।
उबंटू में पैकेज खोजने के तरीके
यहां हम उबंटू पर पैकेज खोज करने के तीन तरीकों को कवर करेंगे। हालांकि, शुरू करने से पहले, टर्मिनल लॉन्च करें और निम्न कमांड चलाकर अपने सिस्टम के पैकेज रिपॉजिटरी को अपडेट करें:
sudo apt update
apt कमांड का उपयोग करना
APT एक कमांड-लाइन पैकेज मैनेजर है जो उबंटू, लिनक्स मिंट, और अन्य डेबियन-आधारित वितरणों पर प्रीइंस्टॉल्ड आता है। apt कमांड apt-cache और apt-get की कार्यक्षमता को जोड़ता है। यह उबंटू पर पैकेज और लिनक्स रिपॉजिटरी को इंस्टॉल करने, हटाने, अपडेट करने और अपग्रेड करने के लिए जिम्मेदार है। हालांकि, यह आपको पैकेज खोजने की भी अनुमति देता है।
आप अपने सिस्टम पर उपलब्ध सभी स्थापित/अनइंस्टॉल्ड पैकेजों को सूचीबद्ध करके शुरू कर सकते हैं, जैसे:
apt list
आउटपुट:
आप उपरोक्त कमांड को grep के साथ पाइप करके आउटपुट को फ़िल्टर कर सकते हैं और अपनी पसंद का पैकेज नाम प्राप्त कर सकते हैं।
apt list | grep <package_name>
apt list कमांड का उपयोग --installed विकल्प के साथ केवल अपने सिस्टम पर स्थापित पैकेजों को खोजने और प्रदर्शित करने के लिए करें।
apt list --installed
इसके अलावा, सूची विधि आपको -a फ्लैग का उपयोग करके एक पैकेज खोजने और यह पता लगाने की अनुमति देती है कि यह इंस्टॉल है या नहीं, जैसे:
apt list -a <package_name>
आउटपुट:
उन सभी पैकेजों को खोजने और प्रदर्शित करने के लिए जिन्हें अपग्रेड की आवश्यकता है:
apt list --upgradeable
यदि आप इस सूची में किसी विशेष पैकेज की तलाश कर रहे हैं तो grep यूटिलिटी का उपयोग करें:
apt list --upgradeable | grep <package_name>
हालांकि, उपरोक्त कमांड पैकेज विवरण प्रदर्शित नहीं करते हैं। समर्पित कमांड apt-search और apt show लिनक्स टर्मिनल में उपलब्ध पैकेज विवरण खोजने और प्रदर्शित करने में मदद करते हैं।
apt search कमांड बेहतर प्रारूप में पैकेज विवरण प्रदर्शित करने के लिए जाना जाता है। इस कमांड के बारे में सबसे अच्छी बात यह है कि यह उपयोगकर्ता को बताता है कि कोई पैकेज पहले से इंस्टॉल है या नहीं, उपलब्ध संस्करणों और विवरण आदि के बारे में संक्षिप्त जानकारी के साथ।
उदाहरण के लिए, नीचे दिया गया कमांड सभी पैकेज नाम स्ट्रिंग्स और उनके विवरण को खोजकर mysql पैकेज की तलाश करता है। इसलिए, यह उस पैकेज नाम स्ट्रिंग वाले पैकेजों की सूची लौटाता है जो उसके नाम और विवरण में होता है:
apt search mysql
आउटपुट:
खोज परिणाम को सीमित करने के लिए, आप कमांड को --name-only विकल्प प्रदान करके केवल दिए गए पैकेज नाम को देखने के लिए कह सकते हैं, जैसे:
apt search --name-only <package_name>
apt show कमांड दिए गए पैकेज नाम के बारे में अधिक विवरण प्रदर्शित करता है। पैकेज विवरण में इसके नवीनतम संस्करण रिलीज़, निर्भरताएं, डाउनलोड आकार, रिपॉजिटरी जानकारी आदि के बारे में विवरण होते हैं। सबसे महत्वपूर्ण बात, कमांड एक सटीक पैकेज नाम लौटाता है ताकि आपको जिस पैकेज की तलाश है उसे समझने में अनुमान न लगाना पड़े।
apt show <package_name>
apt show mysql-client-core-5.7 | less
apt-cache कमांड का उपयोग करना
apt-cache एक कमांड-लाइन यूटिलिटी है जो /var/lib/apt में संग्रहीत स्थानीय पैकेज सूची फ़ाइल से पैकेज क्वेरी करती है। सिस्टम इन फ़ाइलों को अपडेट करता है जब भी उपयोगकर्ता टर्मिनल में apt update कमांड चलाता है। इसलिए, जब भी उपयोगकर्ता कमांड का उपयोग करके किसी पैकेज की खोज करता है, तो उसे रिपॉजिटरी से जानकारी प्राप्त करने के लिए नेटवर्क तक पहुंचने की आवश्यकता नहीं होती है।
यह APT का एक पुराना संस्करण है जिसका उपयोग आप search और show विकल्पों के साथ पैकेज खोजने के लिए कर सकते हैं।
apt-cache search apache2
आउटपुट:
कमांड आपको दिए गए कीवर्ड से शुरू होने वाले सभी पैकेजों को सूचीबद्ध करने की भी अनुमति देता है:
apt-cache pkgnames <keyword>
उदाहरण के लिए:
बिना विवरण के सभी उपलब्ध पैकेज प्रदर्शित करने के लिए:
apt-cache pkgnames
आप उपरोक्त कमांड को grep यूटिलिटी के साथ पाइप कर सकते हैं और केस संवेदनशीलता को अनदेखा करने और पैकेज प्राप्त करने के लिए -i फ्लैग का उपयोग कर सकते हैं।
apt-cache pkgnames | grep -i <keyword>
यूटिलिटी आपको पैकेज खोजने और उनकी निर्भरताओं को प्रदर्शित करने की भी अनुमति देती है, चाहे वे सिस्टम पर स्थापित हों या नहीं, जैसे:
apt-cache showpkg apache2
आउटपुट:
आप देख सकते हैं कि apt-cache search और apt-cache show पैकेज जानकारी प्रदर्शन के मामले में apt search और show विधियों के समान हैं। हालांकि, apt-cache और apt डेटा प्रतिनिधित्व के मामले में काफी भिन्न हैं।
aptitude का उपयोग करना
aptitude APT पैकेज मैनेजर के लिए एक ग्राफिकल यूजर इंटरफेस है। इंटरफ़ेस उपयोगकर्ताओं को इंस्टॉल करने, हटाने और अपग्रेड करने के लिए पैकेज को इंटरैक्टिव रूप से चुनने की अनुमति देता है। नए उपयोगकर्ता इसे विंडोज़ में कंट्रोल पैनल के भीतर प्रोग्राम्स एंड फीचर्स विकल्प के समान पा सकते हैं।
aptitude एक कमांड-लाइन इंटरफेस प्रदान करता है जो apt-get या apt यूटिलिटीज के समान तर्कों का अनुकरण करता है। इसलिए, यह उन उपयोगकर्ताओं के लिए सुविधाजनक है जो लिनक्स पर कमांड-लाइन कार्यों को करने के लिए एक ग्राफिकल या इंटरैक्टिव इंटरफेस पसंद करते हैं। aptitude आमतौर पर अधिकांश उबंटू या डेबियन-आधारित वितरणों में डिफ़ॉल्ट रूप से उपलब्ध होता है। यदि नहीं, तो आप इसे निम्नानुसार इंस्टॉल कर सकते हैं:
sudo apt-get update
sudo apt-get install aptitude
aptitude कमांड-लाइन इंटरफेस के माध्यम से पैकेज खोजने के लिए निम्न कमांड का उपयोग करें:
sudo aptitude search <package_name>
टर्मिनल में aptitude GUI लॉन्च करने के लिए निम्न कमांड चलाएं:
sudo aptitude
टर्मिनल में घूमने के लिए Ctrl + T दबाएं। aptitude GUI के माध्यम से नेविगेट करने के लिए तीर कुंजियों का उपयोग करें। Search टैब पर जाएं और FIND चुनें या ब्राउज़ प्रॉम्प्ट लॉन्च करने और खोजने के लिए पैकेज नाम टाइप करने के लिए / दबाएं।
उबंटू में सॉफ़्टवेयर पैकेज खोजना
इस लेख में उन सभी मुख्य टूल्स को कवर किया गया है जिनका उपयोग आप उबंटू और डेबियन-आधारित सिस्टम पर इंस्टॉल्ड या अनइंस्टॉल्ड पैकेज खोजने के लिए कर सकते हैं। यह यह भी दिखाता है कि सिंगल कीवर्ड का उपयोग करके पैकेज कैसे खोजें या उन सॉफ़्टवेयर/प्रोग्राम को ढूंढें जिन्हें अपग्रेड की आवश्यकता है।
जैसा कि आप देख सकते हैं, इन टूल्स के बीच मुख्य अंतर उनके आउटपुट में है। इसके अलावा, कवर किए गए टूल्स पैकेज ढूंढने में बहुत मददगार हैं जब आप उनका सटीक नाम या उपयोग नहीं जानते।