एप्ट-गेट अपग्रेड और डिस्ट-अपग्रेड कमांड क्या है और उनका उपयोग कैसे करें

What Is Apt Get Upgrade

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

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







पैकेज डेटाबेस का उन्नयन

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



$सुडो उपयुक्त-अपडेट प्राप्त करें

एप्ट-गेट अपग्रेड क्या है

आपके सिस्टम पर पहले से संस्थापित सभी संकुलों के नवीनतम संस्करण को संस्थापित करने के लिए, apt-get upgrade का उपयोग किया जाता है। यह कमांड केवल उन पैकेजों को अपग्रेड करता है जिनके पास एक नया रिलीज उपलब्ध है जैसा कि /etc/apt फ़ोल्डर में source.list फ़ाइल में बताया गया है। यह एक नया पैकेज स्थापित करने या किसी भी स्थापित पैकेज को अपने आप हटाने का प्रयास नहीं करता है।



नवीनतम संस्करणों को अपग्रेड या इंस्टॉल करने के लिए, निम्न कमांड को sudo के रूप में चलाएँ क्योंकि एकमात्र विशेषाधिकार उपयोगकर्ता लिनक्स सिस्टम पर अपडेट की जाँच और स्थापना कर सकता है:





$सुडो उपयुक्त-उन्नयन प्राप्त करें

किसी विशिष्ट पैकेज को अपग्रेड करने के लिए, कमांड इस प्रकार है:

$सुडो उपयुक्त-उन्नयन प्राप्त करें <पैकेज का नाम>

एप्ट-गेट डिस्ट-अपग्रेड क्या है

एपीटी-गेट अपग्रेड कमांड के समान, एपीटी-गेट डिस्ट-अपग्रेड भी पैकेज को अपग्रेड करता है। इसके अलावा, यह पैकेज के नवीनतम संस्करणों के साथ बदलती निर्भरता को भी संभालता है। यह पैकेज निर्भरताओं के बीच संघर्ष को समझदारी से हल करता है और यदि आवश्यक हो तो कम महत्वपूर्ण पैकेजों की कीमत पर सबसे महत्वपूर्ण पैकेजों को अपग्रेड करने का प्रयास करता है। एपीटी-गेट अपग्रेड कमांड के विपरीत, एपीटी-गेट डिस्ट-अपग्रेड सक्रिय है और यह अपग्रेड को पूरा करने के लिए नए पैकेज स्थापित करता है या मौजूदा को हटा देता है।



संकुल को अपग्रेड करने के लिए, डिस्ट-अपग्रेड कमांड को sudo विशेषाधिकारों के साथ चलाएँ:

$सुडो उपयुक्त-जिला-उन्नयन प्राप्त करें

किसी विशिष्ट पैकेज को अपग्रेड करने के लिए, कमांड इस प्रकार है:

$सुडो उपयुक्त-जिला-उन्नयन प्राप्त करें <पैकेज का नाम>

कभी-कभी, जब आप apt-get upgrade चलाते हैं, तो आपको यह संदेश प्राप्त होता है कि निम्नलिखित पैकेज वापस रखे गए हैं। इन पैकेजों को वापस रखा जाता है क्योंकि उनके नए संस्करण को स्थापित करने के लिए, उन्हें कुछ अन्य पैकेज की आवश्यकता होती है जो पहले से स्थापित नहीं है। और जैसा कि हमने चर्चा की है, उपयुक्त-गेट अपग्रेड केवल मौजूदा पैकेजों को अपग्रेड करता है, न तो एक नया पैकेज स्थापित करता है और न ही किसी मौजूदा को हटाता है। इसलिए यह इन पैकेजों को वापस रखता है। कभी-कभी, टूटी हुई निर्भरताओं के कारण संकुल को भी वापस रखा जाता है (जब जिस पैकेज पर यह निर्भर करता है उसका डाउनलोड करने योग्य संस्करण नहीं होता है)।

जबकि एपीटी-गेट डिस्ट-अपग्रेड के साथ, निर्भरता को हल करने के लिए नया आश्रित पैकेज स्थापित किया जाएगा।

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