क्या मुझे "मेनलाइन" गुठली पर अपग्रेड करना चाहिए?


61

कर्नेल के नए "मेनलाइन" संस्करण उबंटू कर्नेल टीम से उपलब्ध हैं , जैसे 3.4 और 3.5, जबकि उबंटू 12.04 3.2 पर है।

  • मेनलाइन कर्नेल क्या हैं?
  • क्या वे मेरे मौजूदा कर्नेल से बेहतर हैं?
  • एक मेनलाइन कर्नेल में अपग्रेड करने के पेशेवरों और विपक्ष क्या हैं?
  • क्या मैं आसानी से वापस जा पाऊंगा?

जवाबों:


66

मेनलाइन कर्नेल में अपग्रेड करना आमतौर पर एक अच्छा विचार नहीं है

इस जवाब में अधिकांश बुनियादी जानकारी मेनलाइन बिल्ड विकी से है

1. वे केवल परीक्षण के लिए प्रदान किए गए हैं और असमर्थित हैं

  • मेनलाइन कर्नेल को नवीनतम अनमॉडिफाइड "मेनलाइन" लिनक्स कर्नेल स्रोतों से बनाया गया है।
  • उबंटू कर्नेल टीम इन्हें केवल परीक्षण और डिबगिंग उद्देश्यों के लिए प्रदान करती है, यह देखने के लिए कि क्या मुद्दों को "अपस्ट्रीम" तय किया गया है, अर्थात लिनक्स कर्नेल डेवलपर्स द्वारा।
  • इसलिए वे समर्थित नहीं हैं और अपने जोखिम पर उपयोग किया जाना चाहिए ; आप कर्नेल- oops के माध्यम से kernel.org को संभावित बग रिपोर्ट कर सकते हैं , या यदि आप एक तेज़ समाधान चाहते हैं, तो लिनक्स कर्नेल मेलिंग सूची में पोस्ट करने का प्रयास करें।

2. वे अक्सर ड्राइवरों को तोड़ देंगे, विशेष रूप से एनवीडिया / एएमडी और वायरलेस (ब्रॉडकॉम)

  • मेनलाइन कर्नेल में कोई उबंटू-प्रदान किए गए ड्राइवर या पैच शामिल नहीं हैं
  • इसका मतलब है कि ग्राफिक्स, वायरलेस आदि के लिए कोई बाइनरी ड्राइवर नहीं दिए गए हैं
  • यदि आप निर्माताओं से सीधे डाउनलोड किए गए बाइनरी ड्राइवरों को स्थापित करने का प्रयास करते हैं, तो एक बहुत अच्छा मौका है कि वे काम नहीं करेंगे क्योंकि मेनलाइन हेडर असंगत हो सकते हैं।
    • यह 12.04 (12.10, 13.04, ...) के बाद गैर-एलटीएस संस्करणों के लिए विशेष रूप से सच होगा, क्योंकि मेनलाइन गुठली का निर्माण अंतिम एलटीएस टूलचैन (कंपाइलर, आदि) का उपयोग करके किया जाता है, जो आमतौर पर नवीनतम पर टूलचैन से पुराना होता है। गैर-एलटीएस जारी।

3. आपको केवल ये स्थापित करना चाहिए अगर आपको लगता है कि वे एक महत्वपूर्ण समस्या को ठीक कर सकते हैं जो आप वर्तमान कर्नेल के साथ कर रहे हैं

  • नई गुठली कभी-कभी आपके पास एक हार्डवेयर या फाइल सिस्टम समस्या के लिए फिक्स होती है। उदाहरण के लिए, नवीनतम इंटेल पर आंतरिक HD4000 ग्राफिक्स आइवी ब्रिज सीपीयू कभी कभी सील कर दी, एक बग जो कर्नेल 3.3.6 और नए में तय हुई थी।
  • आप इन परिस्थितियों में एक मेनलाइन कर्नेल स्थापित करने का प्रयास कर सकते हैं, और देखें कि क्या यह आपकी समस्या में मदद करता है।
  • यदि ऐसा होता है, तो आपको इसके बजाय नवीनतम उबंटू + 1 कर्नेल में अपग्रेड करने पर विचार करना चाहिए, जिसमें इसके लिए बाइनरी ड्राइवर उपलब्ध हैं।

4. यदि आप एक मेनलाइन या अन्य नए कर्नेल स्थापित करते हैं, तो आप अभी भी अपने पुराने (स्थिर) कर्नेल को बूट-टाइम पर चुनकर उपयोग कर सकते हैं:

  • Shiftअपने कंप्यूटर को चालू करने के बाद दबाए रखें ।
  • आप नीचे दिखाए गए अनुसार ग्रब मेनू देखेंगे। "पिछला लिनक्स संस्करण" पर जाने के लिए डाउन एरो को यूजर करें और दबाएंEnter

    यहाँ छवि विवरण दर्ज करें

  • जिनमें से एक संस्करण है विकल्प का चयन करें xxx-सामान्य , नहीं एक है कि xxx- yyyyyy -generic और प्रेस Enter। यह आमतौर पर पहला विकल्प है जब तक कि आपने कई मेनलाइन / कस्टम कर्नेल स्थापित नहीं किए हैं।

    यहाँ छवि विवरण दर्ज करें


1
यदि यह बहुत सच है, अगर आप हाल ही में सीपीयू और जीपीयू चला रहे हैं, तो 3.4 कर्नेल बेहतर हार्डवेयर सपोर्ट प्रदान करता है, जैसा कि kernnewbies.org/Linux_3.4 पर दिया गया है । कुछ लोगों के पास उबंटू 12.04 में डिफ़ॉल्ट कर्नेल के साथ समस्याएं थीं और उन्नयन ने बहुत सारी समस्याओं को हल किया: youtube.com/watch?v=traegZveTKo देखें । (वीडियो शीर्षक में कर्नेल 3.5 का उल्लेख है, लेकिन यह लगभग 3.4 है।) मैं सहमत हूं, हालांकि, मेनलाइन से कर्नेल अपडेट करने की कोई आवश्यकता नहीं है जब तक कि आपके पास वास्तविक दबाने का कारण नहीं है।

2
यह एक पुराना धागा है लेकिन जब ओपी ने कहा कि आपको उबंटू + 1 कर्नेल का उपयोग करने पर विचार करना चाहिए तो आपका क्या मतलब है? मुझे वे कहां मिल सकते हैं? मैं अभी इसी तरह की स्थिति में हूं। मेरे पास बहुत नया हार्डवेयर है जो 3.12 मेनलाइन कर्नेल द्वारा बेहतर रूप से समर्थित प्रतीत होता है।
रिमीज़

11

मेनलाइन के बजाय, आपको एलटीएस इनेबल स्टैक पर विचार करना चाहिए

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

जहां, एक नए कर्नेल / ग्राफिक्स स्टैक को आधिकारिक तौर पर केवल एलटीएस उबंटू रिलीज के लिए वापस भेज दिया गया है।

इस मामले में, सटीक 12.04.5 में ट्रस्टी कर्नेल (3.13) है


यह मार्ग अधिक तार्किक प्रतीत होता है। क्या HWE Xenial कर्नेल भरोसेमंद कर्नेल से बेहतर है? इस तरह से मेरे कर्नेल को अपग्रेड करने के क्या नियम और विपक्ष हैं?
सत्य

@SeekTruth इस बात पर निर्भर करता है कि आप अपने कर्नेल को पहले स्थान पर क्यों अपग्रेड कर रहे हैं। यह नहीं है कि Xenial कर्नेल बेहतर है तो भरोसेमंद कर्नेल, इसके सिर्फ वे कौन से संस्करण हैं जो उन्होंने kernel.org से
खींचे हैं

2

यदि आप एक विशिष्ट सुधार या सुधार के बारे में जानते हैं कि नया कर्नेल आपके हार्डवेयर को कैसे संभालता है, तो मैं कहता हूं कि इसके लिए जाएं।

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

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

मेनलाइन कर्नेल में अपग्रेड करने का प्रयास करने से पहले बाहरी या मालिकाना मॉड्यूल को हटाने की सिफारिश की जाती है । मुझे कर्नेल स्थापित करने के दौरान "मॉड्यूल निर्माण के लिए खराब वापसी की स्थिति" से बचने के लिए वर्चुअलबॉक्स को निकालना पड़ा।

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