क्या कर्नेल अपडेट के बीच हर संस्करण की आवश्यकता होती है?


11

मैं ऑटो-अपडेट को अक्षम करने या एक विशिष्ट संस्करण में कर्नेल को पिन करने पर विचार कर रहा हूं । हालांकि मैं चिंतित हूँ कि जो कारण होता है जब मैं बाद के संस्करण अनपिन, कि पिन किए गए संस्करण और नवीनतम संस्करण के बीच में सभी कर्नेल डाउनलोड और स्थापित करने की आवश्यकता होगी /rootकरने के लिए डिस्क स्थान से बाहर चलाने के

क्या प्रत्येक कर्नेल संस्करण को डाउनलोड और इंस्टॉल करने की आवश्यकता है या apt-getकेवल नवीनतम कर्नेल लाने के लिए पता है?

जवाबों:


25

उबंटू केवल सबसे हाल के कर्नेल को डाउनलोड और इंस्टॉल करेगा

मेरे पास एक उबंटू कंप्यूटर है जो महीनों तक बंद रहता है। जब मैं इसे चालू करता हूं और इसे खुद को अपडेट करने देता हूं, तो यह केवल लेटेस्ट कर्नेल को डाउनलोड करता है, और बीच में लोगों को छोड़ देता है।

आप चलाना चाह सकते हैं

sudo apt autoremove

प्रत्येक अद्यतन कर्नेल के बाद ताकि /bootकेवल दो सबसे हाल ही में स्थापित गुठली हो। इस तरह, यदि नवीनतम कर्नेल दुर्व्यवहार करता है, तो आप पहले से काम कर रहे कर्नेल पर वापस जा सकते हैं, और साथ ही /bootपुरानी गुठली से भरा हुआ रखने से बच सकते हैं ।

उम्मीद है की यह मदद करेगा


किस संस्करण से autoremoveगुठली साफ होती है ? यह निश्चित रूप से ट्रस्टी पर नहीं था, जिसे मैनुअल हटाने की आवश्यकता होती है।
क्रिस एच

1
@ क्रिस: अंतिम मैंने जाँच की, autoremoveवर्तमान कर्नेल और एक पिछले (और वर्तमान में बूट किए गए कर्नेल) रखता है, इसलिए यदि नया बूट करने में विफल रहता है तो आप पुनर्प्राप्त कर सकते हैं। लेकिन इससे गुठली को पुराने से दूर कर देगा। देखें /etc/apt/apt.conf.d/01autoremove-kernelsऔर /etc/kernel/postinst.d/apt-auto-removalजो कि उत्पन्न करता है। (यदि आपने कई अपडेट किए हैं जो नई गुठली स्थापित करते हैं, लेकिन उन्हें बूट करने के लिए कभी भी नहीं मिला, तो 3 के बजाय 2 गुठली स्थापित करने के लिए रिबूट करने के autoremove बाद करें )
पीटर कॉर्डेस

8

संक्षिप्त उत्तर: नहीं

लंबे समय तक उत्तर: मेरे पास कुछ उबंटू स्वाद प्रणाली (लुबंटू और जुबांटु) हैं, जो कि मैं शायद ही कभी चलाता हूं। जब मैं उन्हें अपडेट और अपग्रेड करता हूं, तो वे अक्सर कई कर्नेल संस्करण छोड़ देंगे, और कोई समस्या नहीं है। मैं आमतौर पर निम्नलिखित कमांड चलाता हूं, और वर्तमान कर्नेल संस्करण (उसी कर्नेल श्रृंखला के) प्राप्त करता हूं,

sudo apt update
sudo apt full-upgrade

इसे चलाना एक अच्छा विचार है

sudo apt autoremove

एक नई कर्नेल स्थापित करने के बाद, ताकि /bootकेवल दो सबसे हाल ही में स्थापित कर्नेल हो। यदि आप नए कर्नेल के साथ समस्याएं हैं, तो आप ग्रब मेनू से पिछले कर्नेल का चयन कर सकते हैं।


7

पिनिंग का उपयोग आमतौर पर केवल तब किया जाता है जब आपके पास मिश्रित रिपोजिटरी होती हैं

Https://help.ubuntu.com/community/PinningHowto देखें

मेरा सुझाव है कि आप कर्नेल को रोक कर रखें

विशिष्ट पैकेज के अद्यतन को कैसे रोकें?

किसी भी तरह से, एक बार जब आप होल्ड या पिनिंग को उल्टा कर देंगे, तो एप केवल डाउनलोड करेगा और किसी भी और सभी कर्नेल के बीच सबसे हाल के कर्नेल को छोड़ देगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.