संपूर्ण Linux पारिस्थितिकी तंत्र संकुल की अवधारणा पर कार्य करता है; ऑपरेटिंग सिस्टम के सुचारू कामकाज को सुनिश्चित करने के लिए लिनक्स पर प्रत्येक पैकेज महत्वपूर्ण है।
डेबियन और उबंटू-आधारित वितरण पर अपने पैकेज को अपडेट करने के लिए, आपको सभी आवश्यक सॉफ़्टवेयर को अपडेट करने का सबसे अच्छा तरीका जानने का प्रयास करते हुए, स्तंभ से पोस्ट तक चलने की आवश्यकता हो सकती है।
पैकेजों को अद्यतन करने के तरीकों की तलाश करते समय, आपको उपयुक्त अद्यतन, उपयुक्त उन्नयन, और संबंधित संस्करण जैसे आदेश मिलेंगे। लेकिन मुद्दा यह है कि इन कमांडों में क्या अंतर है, और आप अपने लिनक्स पैकेज को अपडेट करने के लिए उनका उपयोग कैसे कर सकते हैं?
उपयुक्त अद्यतन बनाम। उपयुक्त उन्नयन: एक तुलना
यहां तक कि भले ही उपयुक्त अद्यतन कमांड लिनक्स पर आपके पैकेज को अपडेट करने के लिए स्पष्ट विकल्प की तरह लग सकता है, यह पूरी तरह से मामला नहीं है। अपडेट कमांड आपको उपलब्ध अपडेट के बारे में एक विचार देता है, लेकिन यह आपके डिस्ट्रो के भीतर अपडेट को डाउनलोड या इंस्टॉल नहीं करता है।
दूसरी ओर, उपयुक्त उन्नयन आपकी मशीन पर उपलब्ध अपडेट को एक बार में डाउनलोड और इंस्टॉल करता है। आपके Linux सिस्टम में सॉफ़्टवेयर (पैकेज) का उपलब्ध कैश है, जिसमें उन पैकेजों से संबंधित आवश्यक मेटाडेटा शामिल है। मेटाडेटा में संस्करण, रिपॉजिटरी, निर्भरता और अन्य प्रासंगिक पैकेज विवरण से संबंधित जानकारी शामिल है।
यदि आप अपडेट कमांड का उपयोग नहीं करते हैं, तो आप कैश को रीफ्रेश नहीं करेंगे, जो आपको उपलब्ध पैकेज अपडेट के बारे में कोई सुराग नहीं देगा।
यहां उपयुक्त अपडेट कमांड का उपयोग करने का तरीका बताया गया है:
सुडो उपयुक्त अपडेट करें
अपडेट कमांड का लगभग हमेशा अपग्रेड कमांड होता है जो अपडेट डाउनलोड करता है:
सुडो उपयुक्त अपग्रेड
एक बार जब आप अपग्रेड कमांड पास कर लेते हैं, तो एपीटी सॉफ्टवेयर डाउनलोड करना शुरू कर देगा। आपको डाउनलोड और इंस्टॉलेशन की पुष्टि करने के लिए एक संकेत मिलेगा। में टाइप करें आप या हां कार्रवाई की पुष्टि करने के लिए।
वैकल्पिक रूप से, आप बिना किसी रुकावट के संकुल को डाउनलोड और स्थापित करने के लिए अपग्रेड कमांड को संशोधित कर सकते हैं।
सुडो उपयुक्त अपग्रेड -y
-यो ध्वज पुष्टि प्रदान करता है कि एपीटी को संस्थापन करने की आवश्यकता है।
अंत में, अपडेट और अपग्रेड फ़ंक्शंस का एक साथ उपयोग करने का विकल्प है। संयोजन कैश को रीफ्रेश करता है, अपडेट डाउनलोड करता है, और उन्हें एक बार में इंस्टॉल करता है।
सुडो उपयुक्त अद्यतन && सुडो उपयुक्त अपग्रेड -y
&& ऑपरेटर दो आदेशों को एक साथ जोड़ता है, उसके बाद -यो, जो आपके संकुल को अद्यतन और उन्नत करने के लिए एक पूर्वनिर्धारित पुष्टिकरण के रूप में कार्य करता है।
लिनक्स पर कोई भी नया सॉफ्टवेयर इंस्टाल करने से पहले, आपको हमेशा अपने मौजूदा पैकेजों को अपग्रेड करना चाहिए.
उपयुक्त सूची को समझना -- उन्नयन योग्य कमांड
उपयुक्त -- उन्नयन योग्य कमांड अपडेट कमांड की तरह काम करता है, क्योंकि यह अपडेट करने के लिए उपलब्ध सभी संभावित पैकेजों को सूचीबद्ध करता है। जबकि अपडेट कमांड केवल पैकेज कैश को रिफ्रेश करता है, यह उपलब्ध अपडेट को सूचीबद्ध नहीं करता है।
--upgradable कमांड, अपग्रेड कमांड के विपरीत, संकुल को डाउनलोड/इंस्टॉल नहीं करता है। इसके बजाय, आप उपलब्ध पैकेज अपडेट की समीक्षा कर सकते हैं और देख सकते हैं कि आप उन्हें अपग्रेड करना चाहते हैं या नहीं।
सभी उपलब्ध अद्यतनों की सूची प्राप्त करने के लिए, टर्मिनल विंडो में निम्नलिखित टाइप करें:
सुडो उपयुक्त सूची --उन्नयन योग्य
यदि आपके सिस्टम पर फ़्लैटपैक, स्नैप, या कोई अन्य अतिरिक्त पैकेज प्रबंधक स्थापित है, तो आप उपरोक्त आदेश को चलाकर उन पैकेज प्रबंधकों के लिए उपलब्ध अपडेट नहीं देखेंगे। यह केवल एपीटी पैकेज के साथ काम करता है।
इसके अतिरिक्त, आपको यह ध्यान रखना होगा कि एपीटी पैकेज मैनेजर केवल उबंटू और डेबियन-आधारित डिस्ट्रो के भीतर काम करता है।
प्रति आर्क. जैसे किसी अन्य डिस्ट्रो पर पैकेज अपडेट/अपग्रेड करें, फेडोरा, or अन्य RPM-आधारित डिस्ट्रोस, आपको विभिन्न आदेशों के एक सेट का पालन करने की आवश्यकता है।
उबंटू और डेबियन-आधारित डिस्ट्रोस पर पैकेज अपडेट और अपग्रेड करना
Linux पर, आपको अपने सिस्टम को सुचारू रूप से चलाने के लिए नवीनतम पैकेज संस्करणों को अद्यतन और स्थापित करना होगा।
हालाँकि, सभी नवीनतम अपडेट और संस्करण उपलब्ध होने के बावजूद, आपको पहले से आवश्यक पैकेजों का एक सेट स्थापित करने की आवश्यकता है। इन पैकेजों में से एक बिल्ड-एसेंशियल है, जो उबंटू और डेबियन डिस्ट्रोस पर विकास के लिए आवश्यक कंपाइलर और अन्य सॉफ़्टवेयर का एक सेट स्थापित करता है।