लिनक्स स्थायी विकास की स्थिति में है। अक्सर परिवर्तन छिपे होते हैं, जैसे कि पर्दे के पीछे कर्नेल और अन्य अंतर्निहित कोड का विकास। लेकिन कभी-कभी, उपयोगकर्ता को काम करने के नए तरीके से तालमेल बिठाना पड़ता है।
जबकि कंप्यूटिंग में कई संवर्द्धन परेशान कर सकते हैं और एक अलग मानसिकता की आवश्यकता होती है, यह apt-get के विकास के बारे में सच नहीं है। आज्ञा। इसे पूरी तरह से बदलने के बजाय, डेबियन-आधारित सिस्टम (जैसे कि उबंटू, लिनक्स मिंट, और रास्पबेरी पाई के रास्पियन) इसके प्रतिस्थापन के साथ-साथ इसका उपयोग जारी रख रहे हैं, सरल उपयुक्त आदेश।
लेकिन वे ऐसा क्यों कर रहे हैं, और वास्तव में क्या बदल गया है?
APT बनाम APT-GET
उपयुक्त कमांड को शुरू करने में एक ध्वनि तर्क है। पहले, उन्नत पैकेज टूल तक पहुंच उपयुक्त-प्राप्त . के माध्यम से होती थी और उपयुक्त-कैश आदेशों का सेट (या सिनैप्टिक या डेस्कटॉप पर अन्य पैकेज प्रबंधकों के माध्यम से)। हालांकि, जिस तरह से समय के साथ इनका विस्तार किया गया है, चीजें बल्कि अव्यवस्थित हो गई हैं।
उपयुक्त पेश करके, जिसमें apt-get . से सबसे अधिक उपयोग किए जाने वाले विकल्प शामिल हैं और उपयुक्त-कैश , न केवल आदेश थोड़े छोटे होते हैं, बल्कि उनमें से भी कम होते हैं। यह दोहराव और अन्य समस्याओं से बचा जाता है जो वर्षों से उत्पन्न हुई हैं।
लेकिन उपयुक्त दो समान, अव्यवस्थित कमांड संरचनाओं को एकीकृत करने के बारे में नहीं है। यह कमांड लाइन के अनुभव को भी बढ़ाता है। उदाहरण के लिए, किसी प्रोग्राम को इंस्टॉल या हटाते समय एक प्रोग्रेस बार प्रदर्शित होता है।
इसलिए, इसलिए उपयुक्त पेश किया गया था। लेकिन आपको इसका इस्तेमाल क्यों करना चाहिए? ये उदाहरण समझाते हैं।
संक्षेप में:अब और नहीं मिलता
हमने पहले apt-get कमांड को गहराई से देखा है। आपके द्वारा पहले उपयोग किए गए आदेशों को अभी भी "-get" भाग को छोड़कर, नियोजित किया जा सकता है।
तो...
apt-get install [packagename]
... बन जाता है...
apt install [packagename]
सामान्य तौर पर, यह परिवर्तन पिछले सभी उपयुक्त-प्राप्त . में होता है आदेश। लेकिन उपयुक्त . के परिचय के साथ कुछ अतिरिक्त कार्यक्षमता आती है। सॉफ़्टवेयर अपग्रेड और हटाने के लिए अब सभी के पास अतिरिक्त विकल्प हैं, एकाधिक पैकेज स्थापित करने से लेकर आपके सिस्टम से पैकेज को शुद्ध करने तक।
पूर्ण अपग्रेड प्राप्त करें
आप शायद अपडेट . के बारे में पहले से ही जानते हों और अपग्रेड करें कमांड जो उपयुक्त . दोनों के साथ काम करते हैं और उपयुक्त-प्राप्त करें . संक्षेप में, अपडेट करें रिपॉजिटरी से पैकेज जानकारी को ताज़ा करता है, जबकि अपग्रेड वास्तव में स्थापित किसी भी पैकेज को अपग्रेड करेगा।
नया उपयुक्त कमांड इस नए कमांड का परिचय देता है, पूर्ण-उन्नयन ।
sudo apt full-upgrade
इस आदेश के साथ, न केवल संकुल को उन्नत किया जाएगा, किसी भी पुराने संकुल को जो उन्नयन के भाग के रूप में हटाया जाना चाहिए, त्याग दिया जाएगा। मानक उपयुक्त अपग्रेड आदेश ऐसा नहीं करता है।
अनेक पैकेज इंस्टाल करें
जल्दी में, और एक से अधिक सॉफ़्टवेयर पैकेज स्थापित करने की आवश्यकता है? या बस अपने सॉफ़्टवेयर इंस्टॉलेशन कमांड से अधिक दक्षता चाहते हैं?
उपयुक्त इंस्टॉल कमांड विकसित हो गया है, जिससे आप अब एक ही कमांड के साथ कई पैकेज स्थापित कर सकते हैं। इंस्टाल कमांड के बाद बस संकुल को नाम दें:
sudo apt install [package_1] [package_2] [package_3]
यदि कोई ऐप पहले से इंस्टॉल है, तो उपयुक्त बाद के संस्करण के लिए डेटाबेस की जांच करेगा और इसके बजाय इसे इंस्टॉल करेगा। सरल!
अपग्रेड किए बिना पैकेज इंस्टॉल करें
यह संभव है कि कुछ परिस्थितियों में आपको अपग्रेड किए बिना एक मौजूदा पैकेज (शायद इसे सुधारने के लिए) स्थापित करने की आवश्यकता हो। सौभाग्य से, उपयुक्त भी इस परिदृश्य को सरल करता है:
sudo apt install [packagename] --no-upgrade
इस बीच, आप अनइंस्टॉल किए गए पैकेज में अपग्रेड डाउनलोड कर सकते हैं और इसे अनइंस्टॉल करने के लिए छोड़ सकते हैं:
sudo apt install [packagename] --only-upgrade
माना जाता है कि अंतिम आदेश अधिकांश के लिए एक असामान्य परिदृश्य है, लेकिन इसके बारे में जानने लायक है।
एक विशिष्ट पैकेज संस्करण स्थापित करें
क्या होगा यदि आप किसी एप्लिकेशन का विशिष्ट संस्करण चाहते हैं? ऐसा तब हो सकता है जब आप पाते हैं कि नवीनतम अपडेट आपके द्वारा उपयोग की जाने वाली सुविधा को तोड़ देता है। यह सुनिश्चित करने के लिए कि आप पैकेज की संस्करण संख्या जानते हैं, आपको इसके लिए कुछ शोध करने की आवश्यकता होगी।
एक बार जब आप इसे पा लेते हैं, तो पैकेज का नाम और इच्छित संस्करण निर्दिष्ट करने के लिए बस इस कमांड का उपयोग करें:
sudo apt install [packagename]=[version_number]
याद रखें कि बाद के उन्नयन इसे पूर्ववत कर सकते हैं और वांछित संस्करण को नवीनतम के साथ बदल सकते हैं। जैसे, आपको इस आदेश को दोहराना होगा (जब तक कि डेवलपर्स द्वारा टूटी हुई सुविधा को बहाल नहीं किया जाता है)।
अपग्रेड करने योग्य और स्थापित पैकेजों की सूची बनाएं
डेबियन आधारित सिस्टम पर उपयुक्त के साथ सॉफ़्टवेयर स्थापित करने का एक और नया पहलू सूची विकल्प है। यह निर्दिष्ट शर्त के आधार पर एक सूची तैयार करेगा।
उदाहरण के लिए, आप उन पैकेजों की सूची देख सकते हैं जिनका नवीनीकरण लंबित है:
apt list --upgradeable
अधिक सरलता से, संस्थापित संकुलों की सूची:
apt list --installed
सूची के लिए तीसरा विकल्प भी उपलब्ध है। यह उन सभी पैकेजों की सूची प्रदर्शित करेगा जो आपके ऑपरेटिंग सिस्टम और कंप्यूटर के लिए उपलब्ध हैं।
apt list ----all-versions
(कमांड में "-" वर्णों की संख्या पर ध्यान दें:चार!)
बनाम पर्ज हटाएं
निकालें . के साथ किसी पैकेज को निकालने का पुराना तरीका कमांड अभी भी उपयुक्त के साथ काम करता है। पैकेज के नाम को निर्दिष्ट करते हुए, इसे इंस्टॉलेशन के विपरीत के रूप में उपयोग करें:
sudo apt remove [packagename]
हालांकि, शुद्ध . भी है कमांड, जो काफी हद तक उसी तरह काम करता है।
sudo apt purge [packagename]
लेकिन क्या फर्क है?
खैर, उपयुक्त निकालें बस बायनेरिज़ को हटा देता है, लेकिन इसके परिणामस्वरूप अवशिष्ट फ़ाइलें पीछे रह जाती हैं -- कॉन्फ़िगरेशन फ़ाइलें, आमतौर पर।
उपयुक्त शुद्धिकरण . के साथ , हालांकि, फाइलों से संबंधित सभी चीजें हटा दी जाती हैं:बायनेरिज़, कॉन्फिग फाइल्स, बहुत कुछ।
Autoremove के साथ क्लीनअप
निकालें . जैसे कमांड और शुद्ध करें आपके सिस्टम पर अवांछित सॉफ़्टवेयर को हटाने के लिए उपयोग किया जा सकता है। उपयुक्त-प्राप्त . के पुराने दिनों में , स्वच्छ . का उपयोग करके हाउसकीपिंग के अधिक कुशल तरीके उपलब्ध होंगे और स्वतः सफाई ।
उपयुक्त के साथ, केवल एक ही कार्य है:autoremove . एक बार दर्ज करने के बाद, यह पुस्तकालयों और पैकेजों को हटा देगा जो स्वचालित रूप से स्थापित होते हैं, आमतौर पर वांछित अनुप्रयोगों के लिए निर्भरता के रूप में। जब तक ये पैकेज आवश्यक ऐप्स से असंबद्ध रहते हैं, उन्हें त्याग दिया जा सकता है।
sudo apt autoremove
और निश्चित रूप से, इसके परिणामस्वरूप महत्वपूर्ण डिस्क स्थान खाली हो जाएगा!
नए आदेश और बेहतर कार्यक्षमता
उपयुक्त-प्राप्त . के साथ कमांड आप डेबियन-आधारित लिनक्स ऑपरेटिंग सिस्टम पर सॉफ़्टवेयर को अपडेट, अपग्रेड, इंस्टॉल और हटा सकते हैं। लेकिन आसान उपयुक्त . के साथ आदेश, आप और भी बहुत कुछ कर सकते हैं!
लेकिन आप किसे पसंद करते हैं? क्या आप उपयुक्त-प्राप्त पर तब तक बने रहेंगे जब तक कि इसे पूरी तरह से बहिष्कृत नहीं किया जाता है, या आप पूरी तरह से उपयुक्त को गले लगाते हैं? हमें बताएं कि आप कैसा महसूस करते हैं -- और कोई भी आदेश जो आपको लगता है कि हमें शामिल करना चाहिए था -- कमेंट बॉक्स में।
<छोटा>छवि क्रेडिट:ब्रायन ए जैक्सन/शटरस्टॉकछोटा>