कमांड लाइन से उबंटू में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें

विषयसूची:

कमांड लाइन से उबंटू में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें
कमांड लाइन से उबंटू में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें

वीडियो: कमांड लाइन से उबंटू में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें

वीडियो: कमांड लाइन से उबंटू में प्रोग्राम इंस्टॉल करने के लिए Apt-Get का उपयोग कैसे करें
वीडियो: How to turn on or off WIFI in windows 10 ? - YouTube 2024, मई
Anonim
उबंटू में एप्लिकेशन इंस्टॉल करने के लिए बहुत सी GUI- आधारित विधियां हैं, लेकिन उन्हें खोजने और खोजने में कुछ समय लगता है। चूंकि कीबोर्ड आमतौर पर माउस से तेज़ होता है, इसलिए कमांड लाइन के माध्यम से आपके सॉफ़्टवेयर को प्रबंधित करना वास्तविक समय-सेवर हो सकता है।
उबंटू में एप्लिकेशन इंस्टॉल करने के लिए बहुत सी GUI- आधारित विधियां हैं, लेकिन उन्हें खोजने और खोजने में कुछ समय लगता है। चूंकि कीबोर्ड आमतौर पर माउस से तेज़ होता है, इसलिए कमांड लाइन के माध्यम से आपके सॉफ़्टवेयर को प्रबंधित करना वास्तविक समय-सेवर हो सकता है।

अपार्ट

लिनक्स पैकेज के माध्यम से सॉफ़्टवेयर प्रबंधित करता है, सॉफ़्टवेयर की अलग-अलग इकाइयां जिनमें उपयोगकर्ता इंटरफेस, मॉड्यूल और लाइब्रेरी शामिल हैं। अधिकतर एप्लिकेशन कई सह-निर्भर पैकेजों को एक साथ जोड़ते हैं, और फिर भी अन्य आपको यह चुनने की अनुमति देते हैं कि कौन से पैकेज इंस्टॉल किए जाएंगे और आपके विवेक से बाहर निकलेंगे। यह भ्रमित हो सकता है, इसलिए मदद करने के लिए आपके पास एक पैकेज प्रबंधक है

प्रत्येक लिनक्स वितरण में अपना पैकेज प्रबंधन प्रणाली है। हमारे अपने निकट और प्रिय उबंटू के लिए, यह उन्नत पैकेजिंग टूल है। इसमें कमांड का एक परिवार है जो आपको भंडार जोड़ने की अनुमति देता है; पैकेज खोजें, इंस्टॉल करें और हटाएं; और यहां तक कि उन्नयन और ऐसे अनुकरण भी। आदेश याद रखने और उपयोग करने के लिए काफी आसान हैं, इसलिए आप अपने सिस्टम के सॉफ़्टवेयर को किसी भी समय प्रबंधित नहीं करेंगे!

एपीटी को सुपर-उपयोगकर्ता अनुमतियों की आवश्यकता होती है, क्योंकि यह सिस्टम के मूल पहलुओं से संबंधित है, इसलिए उबंटू में आपको "सूडो" के साथ अधिकांश आदेशों को पेश करने की आवश्यकता होगी।

पैकेज के लिए खोज रहे हैं

सॉफ्टवेयर खोजने के लिए आदेश है:

apt-cache search [search term 1] [search term 2] … [search term n]

[खोज शब्द] बदलें लेकिन ब्रैकेट का उपयोग न करें। आपको इस तरह का आउटपुट मिलेगा:

आप संकुल के विवरण में शब्दों की खोज कर सकते हैं, एक सॉलिटेयर गेम के लिए कह सकते हैं, या पैकेज नाम से। कुछ खोज परिणाम का एक टन उत्पन्न कर सकती हैं, ताकि आप निम्न आदेश के साथ सूची में स्क्रॉल कर सकें:
आप संकुल के विवरण में शब्दों की खोज कर सकते हैं, एक सॉलिटेयर गेम के लिए कह सकते हैं, या पैकेज नाम से। कुछ खोज परिणाम का एक टन उत्पन्न कर सकती हैं, ताकि आप निम्न आदेश के साथ सूची में स्क्रॉल कर सकें:

apt-cache search [search terms] | less

उस कमांड के बीच में एक पाइप है (यह के साथ एक कुंजी साझा करता है। कम कमांड आपको तीर कुंजियों, पेज अप / डाउन कुंजियों, और स्पेस, बी, और एंटर के साथ अपनी सूची के माध्यम से स्क्रॉल करने की अनुमति देगा। सूची से बाहर निकलने के लिए q दबाएं और प्रॉम्प्ट पर वापस जाएं।

रेपॉजिटरीज जोड़ना

आप ऑनलाइन पाए गए भंडारों में अधिक सॉफ्टवेयर पा सकते हैं। उदाहरण के लिए, उबंटू ट्वीक, एक प्रोग्राम जो आपको अपने सिस्टम के लिए कुछ छिपी या अन्यथा मुश्किल-से-बदली सेटिंग्स बदलने देता है। यह एक और भंडार में होस्ट किया गया है। यदि आप केवल पैकेज को डाउनलोड करने और इंस्टॉल करने के बजाय रिपॉजिटरी जोड़ते हैं, तो सिस्टम आपको अपडेट की सूचना देगा और स्वचालित रूप से आपके लिए अद्यतित रखेगा। आप एपीटी की स्रोत फ़ाइल को संपादित करके मैन्युअल रूप से रिपॉजिटरीज को जोड़ और बदल सकते हैं:

sudo nano /etc/apt/sources.list

लेकिन उबंटू 9.10 कर्मिक कोआला ने इसे बदल दिया। एक आसान तरीका है!

Image
Image

sudo add-apt-repository [repository name here]

आइबंटू ट्वीक के रेपो को देखने के लिए देखें कि यह अभ्यास में कैसा दिखता है:

sudo add-apt-repository ppa:tualatrix/ppa

देखा!

स्रोत अपडेट कर रहा है

भंडार जोड़ने के बाद, आपको अपनी पैकेज सूची अपडेट करनी होगी।
भंडार जोड़ने के बाद, आपको अपनी पैकेज सूची अपडेट करनी होगी।

sudo apt-get update

वह एक ही समय में सभी भंडारों से पैकेज सूचियों को अपडेट करेगा। प्रत्येक अतिरिक्त भंडार के बाद ऐसा करने के लिए याद रखें!

स्थापना

अब जब आपने अपना सॉफ्टवेयर रेपो जोड़ा है और अपनी पैकेज सूची अपडेट की है, और आपको आवश्यक पैकेज नाम मिला है, तो आप इसे इंस्टॉल कर सकते हैं।

sudo apt-get install [package name 1] [package name 2] … [package name n]

यह सूचीबद्ध सभी संकुल डाउनलोड और स्थापित करेगा। यदि निर्भरताएं हैं - अन्य आवश्यक पैकेज - वे भी स्थापित किए जाएंगे। कभी-कभी आपको अपने चयन के साथ अनुशंसित लेकिन वैकल्पिक पैकेज की एक सूची भी दिखाई देगी। कभी-कभी, आपको एक पुष्टिकरण संकेत भी दिखाई देगा, हालांकि हमेशा नहीं।
यह सूचीबद्ध सभी संकुल डाउनलोड और स्थापित करेगा। यदि निर्भरताएं हैं - अन्य आवश्यक पैकेज - वे भी स्थापित किए जाएंगे। कभी-कभी आपको अपने चयन के साथ अनुशंसित लेकिन वैकल्पिक पैकेज की एक सूची भी दिखाई देगी। कभी-कभी, आपको एक पुष्टिकरण संकेत भी दिखाई देगा, हालांकि हमेशा नहीं।

अक्सर, आप अन्य लिंक किए गए पैकेजों के साथ एक कोर पैकेज देखेंगे, इसलिए इसे इंस्टॉल करने से निर्भरताएं और कभी-कभी इसके संबंधित पैकेज भी इंस्टॉल हो जाएंगे।

Image
Image

पैकेज को हटा रहा है

यदि आप किसी प्रोग्राम से छुटकारा पाना चाहते हैं, तो आप इसके संबंधित संकुल को अनइंस्टॉल कर सकते हैं।

sudo apt-get remove [package name 1] [package name 2] … [package name n]

यदि आप कॉन्फ़िगरेशन फ़ाइलों और संबंधित निर्देशिकाओं से छुटकारा पाना चाहते हैं (आमतौर पर उपयोगकर्ता की होम निर्देशिका में), तो आप शुद्ध विकल्प जोड़ना चाहेंगे:
यदि आप कॉन्फ़िगरेशन फ़ाइलों और संबंधित निर्देशिकाओं से छुटकारा पाना चाहते हैं (आमतौर पर उपयोगकर्ता की होम निर्देशिका में), तो आप शुद्ध विकल्प जोड़ना चाहेंगे:

sudo apt-get remove –purge [package name 1] [package name 2] … [package name n]

वहां दो डैश हैं। यदि कोई प्रोग्राम सही तरीके से काम नहीं कर रहा है तो यह आसान होगा। हटाने पर शुद्ध करके, आप एक "साफ" स्थापित कर सकते हैं।

अधिकांश समय, आप केवल मूल पैकेज चुन सकते हैं और संबंधित लोगों को भी हटा दिया जाएगा। यदि ऐसा नहीं होता है, तो आप निम्न आदेश का उपयोग कर सकते हैं:

sudo apt-get autoremove

यह स्वचालित रूप से किसी भी पैकेज को हटा देगा जो किसी भी स्थापित प्रोग्राम के साथ उपयोग या संबद्ध नहीं है। उदाहरण के लिए, यदि आप कोर पैकेज से छुटकारा पा चुके हैं, तो ऑटोरेमोव इसके संबंधित पैकेजों और किसी भी निर्भरता से छुटकारा पायेगा, जब तक कोई अन्य प्रोग्राम उनका उपयोग नहीं कर रहा हो। यह किसी भी अप्रयुक्त पुस्तकालयों और पैकेजों को साफ करने का एक शानदार तरीका है जिनकी आपको आवश्यकता नहीं है।

सॉफ्टवेयर का उन्नयन

तो, अगर आपके पैकेज को अपग्रेड करने की आवश्यकता है तो क्या होगा? आप अलग-अलग प्रोग्रामों को निम्न आदेश के साथ अपग्रेड कर सकते हैं:

sudo apt-get upgrade [package name 1] [package name 2] … [package name n]

या, आप कोई और तर्क नहीं देकर सभी संकुल को अपग्रेड कर सकते हैं:

sudo apt-get upgrade

यह आपको बताएगा कि कितने और कौन से पैकेज अपडेट करने की आवश्यकता है और जारी रखने से पहले एक पुष्टिकरण मांगेगा।

याद रखें, आपको पहले अपडेट करना पड़ सकता है। अपग्रेड प्रोग्राम्स के पुराने संस्करणों को उनके नए संस्करणों से बदल देगा। यह एक प्रतिस्थापन प्रक्रिया है; एक ही पैकेज नाम की आवश्यकता है और पुराने संस्करण को एक नए संस्करण के साथ बदल दिया गया है। कोई भी नया पैकेज स्थापित नहीं है और कोई पैकेज अनइंस्टॉल नहीं किया गया है।

कुछ कार्यक्रम इस तरह से काफी काम नहीं करते हैं। उन्हें एक पैकेज को एक अलग-अलग नाम से हटाया जाना चाहिए और एक अलग नाम के साथ एक नया नाम स्थापित किया जाना चाहिए। कभी-कभी किसी प्रोग्राम के नए संस्करण में एक नया आवश्यक पैकेज होता है। इन मामलों में, आपको dist-upgrade का उपयोग करने की आवश्यकता होगी।

Image
Image

sudo apt-get dist-upgrade [package name 1] [package name 2] … [package name n]

sudo apt-get dist-upgrade

अब, सभी निर्भरताओं से कोई फर्क नहीं पड़ता कि इससे कोई फर्क नहीं पड़ता।यदि आप अपने पैकेजों को माइक्रो-मैनेजिंग में नहीं हैं, तो यह वह आदेश है जिसका आप उपयोग करने जा रहे हैं।

यदि आप केवल यह देखना चाहते हैं कि कौन से पैकेज अपग्रेड किए जाएंगे यदि आप हाइपोटेटिक रूप से कमांड चलाते हैं, तो आप -s विकल्प के साथ अपग्रेड अनुकरण कर सकते हैं।

sudo apt-get –s upgrade

यह वास्तव में उपयोगी है यदि आप सुनिश्चित नहीं हैं कि एक पैकेज को अपग्रेड करना अन्य प्रोग्रामों को गड़बड़ कर देगा, जो कभी-कभी PHP और मेल सर्वर पुस्तकालयों जैसी चीजों के साथ होता है।

सफाई

जब आप संकुल डाउनलोड करते हैं, तो उबंटू उन्हें कैश करता है यदि उसे आगे संदर्भित करने की आवश्यकता होती है। आप इस कैश को हटा सकते हैं और निम्न आदेश के साथ कुछ हार्ड ड्राइव स्थान वापस प्राप्त कर सकते हैं:

sudo apt-get clean

यदि आप अपने कैश से छुटकारा पाना चाहते हैं, लेकिन आपके पास कौन से पैकेज हैं, तो नवीनतम संस्करणों को सहेजें, फिर इसके बजाय इसका उपयोग करें:

sudo apt-get autoclean

यह पुराने संस्करणों से छुटकारा पायेगा जो काफी बेकार हैं, लेकिन फिर भी आपको कैश के साथ छोड़ देते हैं।

जांच रहा है कि क्या स्थापित किया गया है

आप डीपीकेजी के साथ अपने सभी स्थापित संकुलों की एक सूची देख सकते हैं।

sudo dpkg –list

आप इस सूची के माध्यम से स्क्रॉल करने के लिए भी कम उपयोग कर सकते हैं।

sudo dpkg –list | less

आप grep कमांड के साथ सूची के माध्यम से भी खोज सकते हैं।

dpkg –list | grep [search term]

अगर कुछ स्थापित है, तो आपको एक पैकेज नाम और विवरण दिखाई देगा।

आप एक और कॉम्पैक्ट विधि के माध्यम से भी खोज सकते हैं:

dpkg –l ‘search term’

वह विकल्प लोअरकेस अक्षर एल है, और आपका खोज शब्द सिंगल कोट्स के अंदर होना चाहिए। आप बेहतर खोज करने के लिए वाइल्डकार्ड वर्णों का भी उपयोग कर सकते हैं।

Image
Image

ईस्टर अंडा

एपीटी में एक दिलचस्प ईस्टर अंडे है।

sudo apt-get moo

अपनी सुपर गाय शक्तियों का आनंद लें!

कमांड लाइन के माध्यम से संकुल और स्थापित सॉफ़्टवेयर प्रबंधित करने में सक्षम होने से आप कुछ समय बचा सकते हैं। उबंटू का सॉफ़्टवेयर अपडेटर अक्सर मेरे सिस्टम पर लगी हुई है और सॉफ्टवेयर सॉफ़्टवेयर के माध्यम से पैकेज को इंस्टॉल करना और पैकेज को इंस्टॉल करना वास्तव में दर्द हो सकता है, खासकर यदि आप पैकेज नामों को पहले ही जानते हैं। एसएसएच के माध्यम से दूरस्थ रूप से अपने सिस्टम के प्रबंधन के लिए यह भी बहुत अच्छा है। आपको जीयूआई बिल्कुल चलने की जरूरत नहीं है या वीएनसी से निपटने की जरूरत नहीं है।

कमांड लाइन के साथ सहज महसूस करते समय सीखने के लिए बहुत सी चीजें हैं, इसलिए आप लिनक्स कमांड-लाइन टेक्स्ट एडिटर, नैनो के शुरुआती गाइड की जांच कर सकते हैं। आने के लिए और कुछ है!

सिफारिश की: