जैसा कि फ्लिम ने टिप्पणी की थी , जवाब वास्तव में है sudo apt-get dist-upgrade
( चलने के बादsudo apt-get update
, जो जीयूआई पैकेज प्रबंधन उपकरण स्वचालित रूप से बराबर करते हैं)। सॉफ्टवेयर अपडेटर (जिसे पुराने रिलीज़ में अपडेट मैनेजर कहा जाता है) को चलाने के लिए कम से कम निकटतम चीज़ है।
रनिंग apt-get upgrade
उन पैकेजों को अपग्रेड करेगा जिन्हें अपग्रेड किया जा सकता है:
- किसी भी पैकेज को स्थापित किए बिना जो पहले से ही कुछ संस्करण में स्थापित नहीं हैं , और
- बिना किसी पैकेज को हटाए।
अपडेट मैनेजर इन दोनों चीजों को करने में सक्षम है, इसलिए apt-get dist-upgrade
इसके काफी करीब है।
- रनिंग
sudo apt-get dist-upgrade
, अपने आप से, अपने उबंटू सिस्टम को नए रिलीज़ में अपग्रेड नहीं करेगा। वास्तव में, डेबियन के विपरीत, एक नई रिलीज़ के लिए अपग्रेड करने का एक समर्थित तरीका apt-get dist-upgrade
नहीं है । डेबियन में (और उबंटू में, हालांकि यह कभी-कभी विफल हो सकता है और असमर्थित है), अगले रिलीज के लिए रिपॉजिटरी में सूचीबद्ध सभी रिपॉजिटरी को बदलकर और अगले रिलीज के लिए अपग्रेड करने का प्रयास करेगा।/etc/apt/sources.list
sudo apt-get dist-upgrade
क्योंकि apt-get dist-upgrade
पैकेज को हटा सकते हैं (और नए पैकेज स्थापित कर सकते हैं जो आप नहीं चाहते हैं), यह हमेशा दबाने से पहले क्या करना है, इसके विवरण के माध्यम से देखना सबसे अच्छा है y।
इसलिए जब दौड़ना sudo apt-get -y upgrade
आम तौर पर उचित होता है, तो -y
ध्वज का उपयोग शायद ही कभी किया जाना चाहिए dist-upgrade
।
कारण आप नहीं मिलता है नया कर्नेल संस्करणों के साथ sudo apt-get upgrade
है क्योंकि वे एक अलग, अलग नाम संकुल द्वारा प्रदान की जाती है। (कर्नेल संस्करण नाम से अलग है।) यह एक नए कर्नेल के साथ स्थापित पुराने कर्नेल को रखने की सुविधा है (और GRUB मेनू में उनके बीच चयन करने में सक्षम है)।
स्थापना के लिए नए कर्नेल पैकेजों की स्वचालित पेशकश एक स्थापित रूपक (जैसे linux-image-generic
) होने से पूरी होती है। जब आपके उबंटू रिलीज़ के लिए एक नया कर्नेल निकलता है, तो आपका कर्नेल मेटाफ़ेज अपग्रेड हो जाता है और उस मेटाफ़ैकेज के लिए उन्नत संस्करण नए कर्नेल को एक निर्भरता के रूप में सूचीबद्ध करता है (पुराने कर्नेल को स्थापित होने से रोकने के बिना)।
यदि आप उपयोग नहीं करना चाहते हैं sudo apt-get dist-upgrade
, तो आप हमेशा अलग-अलग पैकेजों को मैन्युअल रूप से अपग्रेड कर सकते हैं जो कि आपके चलने पर वापस आयोजित किए जाते हैं sudo apt-get upgrade
। ऐसा करने के लिए, उन्हें "इंस्टॉल करें" :।sudo apt-get install packagename