अपार्ट
लिनक्स पैकेज के माध्यम से सॉफ़्टवेयर प्रबंधित करता है, सॉफ़्टवेयर की अलग-अलग इकाइयां जिनमें उपयोगकर्ता इंटरफेस, मॉड्यूल और लाइब्रेरी शामिल हैं। अधिकतर एप्लिकेशन कई सह-निर्भर पैकेजों को एक साथ जोड़ते हैं, और फिर भी अन्य आपको यह चुनने की अनुमति देते हैं कि कौन से पैकेज इंस्टॉल किए जाएंगे और आपके विवेक से बाहर निकलेंगे। यह भ्रमित हो सकता है, इसलिए मदद करने के लिए आपके पास एक पैकेज प्रबंधक है
प्रत्येक लिनक्स वितरण में अपना पैकेज प्रबंधन प्रणाली है। हमारे अपने निकट और प्रिय उबंटू के लिए, यह उन्नत पैकेजिंग टूल है। इसमें कमांड का एक परिवार है जो आपको भंडार जोड़ने की अनुमति देता है; पैकेज खोजें, इंस्टॉल करें और हटाएं; और यहां तक कि उन्नयन और ऐसे अनुकरण भी। आदेश याद रखने और उपयोग करने के लिए काफी आसान हैं, इसलिए आप अपने सिस्टम के सॉफ़्टवेयर को किसी भी समय प्रबंधित नहीं करेंगे!
एपीटी को सुपर-उपयोगकर्ता अनुमतियों की आवश्यकता होती है, क्योंकि यह सिस्टम के मूल पहलुओं से संबंधित है, इसलिए उबंटू में आपको "सूडो" के साथ अधिकांश आदेशों को पेश करने की आवश्यकता होगी।
पैकेज के लिए खोज रहे हैं
सॉफ्टवेयर खोजने के लिए आदेश है:
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 कर्मिक कोआला ने इसे बदल दिया। एक आसान तरीका है!
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]
अक्सर, आप अन्य लिंक किए गए पैकेजों के साथ एक कोर पैकेज देखेंगे, इसलिए इसे इंस्टॉल करने से निर्भरताएं और कभी-कभी इसके संबंधित पैकेज भी इंस्टॉल हो जाएंगे।
पैकेज को हटा रहा है
यदि आप किसी प्रोग्राम से छुटकारा पाना चाहते हैं, तो आप इसके संबंधित संकुल को अनइंस्टॉल कर सकते हैं।
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 का उपयोग करने की आवश्यकता होगी।
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’
वह विकल्प लोअरकेस अक्षर एल है, और आपका खोज शब्द सिंगल कोट्स के अंदर होना चाहिए। आप बेहतर खोज करने के लिए वाइल्डकार्ड वर्णों का भी उपयोग कर सकते हैं।
ईस्टर अंडा
एपीटी में एक दिलचस्प ईस्टर अंडे है।
sudo apt-get moo
अपनी सुपर गाय शक्तियों का आनंद लें!
कमांड लाइन के माध्यम से संकुल और स्थापित सॉफ़्टवेयर प्रबंधित करने में सक्षम होने से आप कुछ समय बचा सकते हैं। उबंटू का सॉफ़्टवेयर अपडेटर अक्सर मेरे सिस्टम पर लगी हुई है और सॉफ्टवेयर सॉफ़्टवेयर के माध्यम से पैकेज को इंस्टॉल करना और पैकेज को इंस्टॉल करना वास्तव में दर्द हो सकता है, खासकर यदि आप पैकेज नामों को पहले ही जानते हैं। एसएसएच के माध्यम से दूरस्थ रूप से अपने सिस्टम के प्रबंधन के लिए यह भी बहुत अच्छा है। आपको जीयूआई बिल्कुल चलने की जरूरत नहीं है या वीएनसी से निपटने की जरूरत नहीं है।
कमांड लाइन के साथ सहज महसूस करते समय सीखने के लिए बहुत सी चीजें हैं, इसलिए आप लिनक्स कमांड-लाइन टेक्स्ट एडिटर, नैनो के शुरुआती गाइड की जांच कर सकते हैं। आने के लिए और कुछ है!