कमांड लाइन से Ubuntu में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें
उबंटू में अनुप्रयोगों को स्थापित करने के लिए बहुत सारे GUI- आधारित तरीके हैं, लेकिन उन्हें खोज और खोजने में कुछ समय लगता है। चूंकि कीबोर्ड आमतौर पर माउस से तेज होता है, इसलिए कमांड-लाइन के माध्यम से आपके सॉफ्टवेयर का प्रबंधन एक वास्तविक समय बचाने वाला हो सकता है.
अपार्ट
लिनक्स संकुल के माध्यम से सॉफ्टवेयर का प्रबंधन करता है, सॉफ्टवेयर की अलग-अलग इकाइयाँ जिनमें उपयोगकर्ता इंटरफेस, मॉड्यूल और लाइब्रेरी होते हैं। अधिकांश एप्लिकेशन कई सह-निर्भर पैकेजों को एक साथ जोड़ते हैं, और फिर भी अन्य आपको यह चुनने की अनुमति देते हैं कि कौन से पैकेजों को स्थापित करना है और कौन से अपने विवेक पर छोड़ना है। यह भ्रामक हो सकता है, इसलिए मदद के लिए आपके निपटान में एक पैकेज प्रबंधक है
प्रत्येक लिनक्स वितरण की अपनी पैकेज प्रबंधन प्रणाली होती है। हमारे अपने निकट और प्रिय उबंटू के लिए, यह उन्नत पैकेजिंग टूल है। इसमें आज्ञाओं का एक परिवार है जो आपको रिपॉजिटरी जोड़ने की अनुमति देता है; पैकेजों को खोजना, स्थापित करना और हटाना; और यहां तक कि उन्नयन और इस तरह के अनुकरण। आदेशों को याद रखना और उपयोग करना काफी आसान है, इसलिए आप कुछ ही समय में अपने सिस्टम के सॉफ्टवेयर का प्रबंधन करेंगे!
APT को सुपर-उपयोगकर्ता अनुमतियों की आवश्यकता होती है, क्योंकि यह सिस्टम के मुख्य पहलुओं से संबंधित है, इसलिए उबंटू में आपको "sudo" के लिए अधिकांश कमांडों को प्रस्तुत करना होगा।
संकुल की खोज कर रहे हैं
सॉफ्टवेयर के लिए खोज करने के लिए आदेश है:
apt-cache खोज [खोज शब्द 1] [खोज शब्द 2] ... [खोज शब्द n]
[खोज शब्द] बदलें लेकिन कोष्ठक का उपयोग न करें। आपको इस तरह एक आउटपुट मिलेगा:
आप पैकेज के विवरण में शर्तों के लिए खोज कर सकते हैं, एक त्यागी खेल के लिए कह सकते हैं, या पैकेज के नाम से। कुछ खोजों में एक टन परिणाम मिल सकते हैं, इसलिए आप निम्नलिखित कमांड के साथ सूची में स्क्रॉल कर सकते हैं:
apt-cache खोज [खोज शब्द] | कम से
उस कमांड के बीच में एक पाइप है (यह \ के साथ एक कुंजी साझा करता है)। कम कमांड आपको एरो कीज़, पेज अप / डाउन कीज़, और स्पेस, बी, और एंटर के साथ अपनी सूची में स्क्रॉल करने की अनुमति देगा। सूची से बाहर निकलने और प्रॉम्प्ट पर वापस जाने के लिए q मारो.
रिपोजिटरी जोड़ना
आप ऑनलाइन पाए गए रिपॉजिटरी में अधिक सॉफ्टवेयर पा सकते हैं। उदाहरण के लिए, उबंटू ट्वीक, एक प्रोग्राम, जो आपको अपने सिस्टम के लिए कुछ छिपी हुई या अन्यथा मुश्किल से बदलने वाली सेटिंग्स को बदलने देता है। यह एक और रिपॉजिटरी में होस्ट किया गया है। यदि आप केवल पैकेज को डाउनलोड करने और स्थापित करने के बजाय रिपॉजिटरी जोड़ते हैं, तो सिस्टम आपको अपडेट के बारे में सूचित करेगा और स्वचालित रूप से आपके लिए इसे अपडेट रखेगा। APT की स्रोत फ़ाइल को संपादित करके आप रिपॉजिटरी को मैन्युअल रूप से जोड़ और बदल सकते हैं:
sudo नैनो /etc/apt/source.list
लेकिन उबंटू 9.10 कर्मिक कोआला ने इसे बदल दिया। एक आसान तरीका है!
sudo add-apt-repository [रिपॉजिटरी नाम यहाँ]
आइए उबंटू ट्वीक के रेपो को देखें कि यह व्यवहार में कैसा दिखेगा:
sudo add-apt-repository ppa: tualatrix / ppa
देखा!
सूत्रों को अद्यतन करना
रिपॉजिटरी को जोड़ने के बाद, आपको अपनी पैकेज सूची को अपडेट करना होगा.
sudo apt-get update
जो एक ही बार में सभी रिपॉजिटरी से पैकेज सूचियों को अपडेट कर देगा। हर जोड़ा भंडार के बाद ऐसा करना याद रखें!
स्थापना
अब जब आपने अपना सॉफ़्टवेयर रेपो जोड़ लिया है और अपनी पैकेज सूची अपडेट कर ली है, और आपको जो पैकेज नाम की आवश्यकता है, वह मिल गया है, आप इसे स्थापित कर सकते हैं.
sudo apt-get install [पैकेज नाम 1] [पैकेज नाम 2]… [पैकेज नाम n]
यह सूचीबद्ध सभी पैकेजों को डाउनलोड और इंस्टॉल करेगा। यदि निर्भरताएं हैं - अन्य पूर्वापेक्षा पैकेज - वे भी स्थापित किए जाएंगे। कभी-कभी आपको अपने चयन के साथ जाने के लिए अनुशंसित लेकिन वैकल्पिक पैकेजों की एक सूची भी दिखाई देगी। कभी-कभी, आपको एक पुष्टिकरण संकेत भी दिखाई देगा, हालाँकि हमेशा नहीं.
अक्सर, आप अन्य लिंक किए गए पैकेजों के साथ एक कोर पैकेज देखेंगे, इसलिए इसे स्थापित करने से स्वचालित रूप से निर्भरताएं और कभी-कभी इसके संबद्ध पैकेज भी इंस्टॉल हो जाएंगे.
संकुल हटाना
यदि आप किसी प्रोग्राम से छुटकारा पाना चाहते हैं, तो आप इसके संबंधित पैकेजों की स्थापना रद्द कर सकते हैं.
sudo apt-get remove [पैकेज नाम 1] [पैकेज नाम 2]… [पैकेज नाम n]
यदि आप कॉन्फ़िगरेशन फ़ाइलों और संबंधित निर्देशिका (आमतौर पर उपयोगकर्ता की होम निर्देशिका में) से छुटकारा चाहते हैं, तो आप पर्स विकल्प जोड़ना चाहते हैं:
sudo apt-get remove -purge [पैकेज नाम 1] [पैकेज नाम 2]… [पैकेज नाम n]
वहाँ दो डैश हैं। यदि कोई प्रोग्राम ठीक से काम नहीं कर रहा है तो यह काम आएगा। हटाने पर शुद्ध करके, आप एक "साफ" स्थापित कर सकते हैं.
ज्यादातर समय, आप बस कोर पैकेज चुन सकते हैं और संबंधित को भी हटा दिया जाएगा। यदि यह नहीं है, तो आप निम्न कमांड का उपयोग कर सकते हैं:
सुडो एप्ट-मिल ऑटोरेमोव
यह स्वचालित रूप से ऐसे किसी भी पैकेज को हटा देगा जिसका उपयोग नहीं किया गया है या किसी भी इंस्टॉल किए गए प्रोग्राम के साथ जुड़ा हुआ है। उदाहरण के लिए, यदि आपको एक कोर पैकेज से छुटकारा मिल गया है, तो ऑटोरेमोव इसे संबद्ध पैकेजों और किसी भी निर्भरता से छुटकारा दिलाएगा, इसलिए जब तक कोई अन्य प्रोग्राम उनका उपयोग नहीं कर रहा है। यह किसी भी अप्रयुक्त पुस्तकालयों और उन पैकेजों को साफ करने का एक शानदार तरीका है जिनकी आपको आवश्यकता नहीं है.
सॉफ्टवेयर का उन्नयन
तो, क्या होगा अगर आपके पैकेज को अपग्रेड करने की आवश्यकता है? आप निम्नलिखित कमांड के साथ व्यक्तिगत कार्यक्रमों को अपग्रेड कर सकते हैं:
sudo apt-get उन्नयन [पैकेज नाम 1] [पैकेज नाम 2]… [पैकेज नाम n]
या, आप आगे कोई तर्क न देकर सभी पैकेजों को अपग्रेड कर सकते हैं:
sudo apt-get उन्नयन
यह आपको बताएगा कि कितने और किन पैकेजों को अपडेट करने की आवश्यकता है और यह जारी रखने से पहले एक पुष्टिकरण के लिए पूछेगा.
याद रखें, आपको पहले अपडेट करने की आवश्यकता हो सकती है। अपग्रेड अपने पुराने संस्करणों के साथ कार्यक्रमों के पुराने संस्करणों को बदल देगा। यह एक प्रतिस्थापन प्रक्रिया है; समान पैकेज नाम की आवश्यकता होती है और पुराने संस्करण को नए संस्करण के साथ बदल दिया जाता है। कोई भी नए पैकेज स्थापित नहीं किए गए हैं और कोई भी पैकेज अनइंस्टॉल नहीं किया गया है.
कुछ कार्यक्रम उस तरह से काम नहीं करते हैं। उन्हें हटाए जाने वाले एक अलग नाम के साथ एक पैकेज की आवश्यकता होती है और एक नया नाम जिसके साथ एक अलग नाम स्थापित किया जाना है। कभी-कभी एक प्रोग्राम के नए संस्करण में एक नया आवश्यक पैकेज होता है। इन मामलों में, आपको डिस्ट-अपग्रेड का उपयोग करना होगा.
sudo apt-get dist-upgrade [पैकेज नाम 1] [पैकेज नाम 2]… [पैकेज नाम n]
sudo apt-get dist-upgrade
अब, सभी आश्रितों को संतुष्ट किया जाएगा चाहे कोई भी हो। यदि आप अपने पैकेजों को माइक्रो-मैनेज नहीं कर रहे हैं, तो यह वह कमांड है जिसका आप उपयोग करने जा रहे हैं.
यदि आप केवल यह देखना चाहते हैं कि यदि आप कमांड को काल्पनिक रूप से चलाने के लिए कौन से पैकेज अपग्रेड किए गए हैं, तो आप -s विकल्प के साथ अपग्रेड का अनुकरण कर सकते हैं.
sudo apt-get -s उन्नयन
यह वास्तव में उपयोगी है यदि आप सुनिश्चित नहीं हैं कि एक पैकेज को अपग्रेड करने से अन्य प्रोग्राम गड़बड़ हो जाएंगे, जो कभी-कभी PHP और मेल सर्वर लाइब्रेरी जैसी चीजों के साथ होता है.
सफाई
जब आप पैकेज डाउनलोड करते हैं, तो उबंटू उन्हें कैश करता है अगर उसे आगे संदर्भित करने की आवश्यकता होती है। आप इस कैश को हटा सकते हैं और निम्नलिखित कमांड के साथ कुछ हार्ड ड्राइव स्पेस वापस पा सकते हैं:
सुडोल उपयुक्त-साफ
यदि आप अपने कैश से छुटकारा पाना चाहते हैं, लेकिन आपके पास जो पैकेज हैं, उनके नवीनतम संस्करणों को सहेजें, तो इसके बजाय इसका उपयोग करें:
सुडो एप्ट-मिल आटोक्लेन
यह पुराने संस्करणों से छुटकारा दिलाएगा जो बहुत बेकार हैं, लेकिन फिर भी आपको कैश के साथ छोड़ देते हैं.
जाँच की जा रही है कि क्या स्थापित है
आप dpkg के साथ अपने सभी स्थापित पैकेजों की सूची देख सकते हैं.
sudo dpkg -list
आप इस सूची के माध्यम से स्क्रॉल करने के लिए कम उपयोग कर सकते हैं.
sudo dpkg -list | कम से
आप grep कमांड के साथ सूची के माध्यम से भी खोज सकते हैं.
dpkg -list | grep [खोज शब्द]
यदि कुछ स्थापित है, तो आपको एक पैकेज नाम और विवरण दिखाई देगा.
आप एक अधिक कॉम्पैक्ट विधि के माध्यम से भी खोज सकते हैं:
dpkg -l 'खोज शब्द'
वह विकल्प एक लोअरकेस लेटर है, और आपका खोज शब्द सिंगल कोट्स के अंदर होना चाहिए। आप बेहतर खोज करने के लिए वाइल्डकार्ड वर्णों का उपयोग कर सकते हैं.
ईस्टर अंडा
एपीटी में एक दिलचस्प ईस्टर अंडे है.
सुडो एप्ट-मिल मू
अपनी सुपर गाय शक्तियों का आनंद लें!
कमांड-लाइन के माध्यम से पैकेज और इंस्टॉल किए गए सॉफ़्टवेयर को प्रबंधित करने में सक्षम होने से आप कुछ समय बचा सकते हैं। उबंटू के सॉफ्टवेयर अपडेटर अक्सर मेरे सिस्टम पर पिछड़ जाते हैं और सॉफ्टवेयर सेंटर के माध्यम से सॉफ्टवेयर रिपोज को जोड़ने और पैकेज को स्थापित करने के लिए वास्तव में दर्द हो सकता है, खासकर यदि आप पैकेज नाम पहले से जानते हैं। यह SSH के माध्यम से अपने सिस्टम को दूरस्थ रूप से प्रबंधित करने के लिए भी बहुत अच्छा है। आपको GUI चलाने की आवश्यकता नहीं है या VNC के साथ सौदा करने की आवश्यकता नहीं है.
कमांड-लाइन के साथ सहज होने पर बहुत सी चीजें सीखने को मिलती हैं, इसलिए आप द कमांडर की गाइड टू नैनो, लिनक्स कमांड-लाइन टेक्स्ट एडिटर की जांच कर सकते हैं। और भी बहुत कुछ है!