Ubuntu को चलाने के लिए आवश्यक न्यूनतम संगत लिनक्स कर्नेल संस्करण क्या है?


10

क्यों पुरानी गिरी?

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

मैं एक लंबे समय के लिए इस सवाल का है, लेकिन यह आज फिर से यह फूट पड़ा।

ऐसे मामले में यह कहना बहुत उपयोगी होगा कि क्या आप मुद्दों के लिए कर्नेल को दोष दे सकते हैं या क्या आपको अपनी स्थिति में उबंटू के अधिक हाल के संस्करण को स्थापित करने की कोशिश करने के लिए परेशान होना चाहिए।

नीति, प्रलेखन?

मुझे इस बात में विशेष रुचि है कि LTS रिलीज़ के बारे में डेवलपर्स / QA के उद्देश्य क्या हैं और LTS- कर्नेल को चलाने वाले नए स्थिर। कुछ निकट से संबंधित प्रश्न:

  • पहले कर्नेल संस्करणों के साथ संगतता पर नीति क्या है ? उदाहरण के लिए कोई बग रिपोर्ट स्वीकार नहीं की गई है, सभी कर्नेल संस्करणों के साथ वापस काम करना चाहिए और पिछले एलटीएस सहित, आदि।
  • उदाहरण के मामले में, व्यावहारिक रूप से: सटीक होने पर ल्यूसिड के कर्नेल को चलाने पर मुझे कितनी परेशानी होगी?
  • सॉफ्टवेयर किस हद तक कर्नेल (udev, gvfs, mdadm इत्यादि) के करीब है, जो रिलीज के साथ दिए गए संस्करण के अलावा अन्य पर परीक्षण किया जा रहा है?
  • इसमें डेस्कटॉप / सर्वर संस्करण कैसे भिन्न होता है?

यह देखने के लिए सबसे स्पष्ट स्थान रिलीज़ नोट होगा । हालाँकि, उबंटू स्वाद वाले कर्नेल में अपडेट / बदलाव के अलावा, यह अन्य कर्नेल के साथ संगतता के बारे में कुछ भी उल्लेख नहीं करता है, जबकि नोटों के अन्य भागों में कर्नेल-संबंधित सुविधाओं का उल्लेख किया जा रहा है, जैसे।

सॉफ़्टवेयर RAID अब खराब ब्लॉक प्रबंधन (एमडी) का समर्थन करता है।

क्या उबंटू बस इन मामलों के बारे में परेशान नहीं कर रहा है या क्या मुझे इस पर एक संसाधन याद आ रहा है? रिलीज़ नोटों के अलावा, मैंने Google का उपयोग कुछ हद तक कीवर्ड का उपयोग करते हुए किया है: Ubuntu 12.04 minimal kernel version requiredऔर इसके कई प्रकार। फिर भी, इसके बारे में कोई भी बयान उन परिणामों पर नहीं दिया गया है। मुझे अब यह प्रश्न केवल प्रासंगिक संसाधन के रूप में आता है। मुझे यह उत्तर कठिन लगा, और यह बहुत ही आशाजनक लग रहा है, फिर भी यह एक विशिष्ट मुद्दे / वातावरण के बारे में है और वास्तव में सर्वर / डेस्कटॉप उपयोग के बारे में नहीं है।

उपयोक्ता बनाम कर्नेल

मुझे पता है कि उपयोगकर्ता सॉफ्टवेयर के अधिकांश टुकड़ों को कर्नेल संस्करणों के बारे में परेशान नहीं करना चाहिए, लेकिन यह वीपीएन सॉफ्टवेयर या हार्डवेयर के साथ इंटरेक्ट करने के लिए अधिक जटिल हो रहा है, जैसे ऊपर वाला, लेकिन उदाहरण के लिए वी 4 एल 2, नेटवर्क मैनेजर, अलसा, आदि।

डेबियन बनाम उबंटू

इस पर डेबियन वास्तव में स्पष्ट है। व्हीजे के लिए पहले से ही, हम जानते हैं कि यदि आप udv पर भरोसा करते हैं, तो इसे जारी नोटों (कार्यों में) से ठीक से चलाने के लिए 2.6.26 की आवश्यकता होगी :

मट्ठा में udev संस्करण को संस्करण 2.6.26 के कर्नेल की आवश्यकता होती है या इसके साथ नया [...]

जो मैं नहीं मांग रहा हूं

मैं नई रिलीज़ से लेकर मौजूदा एलटीएस संस्करण में नई गुठली के लिए प्रदान किए जाने वाले बैकपोर्ट के बारे में अच्छी तरह से जानता हूं। यह सवाल इसके विपरीत है।

कृपया किसी भी चर्चा से बचें जैसे "कोई वृद्ध कर्नेल क्यों चलाना चाहेगा?" - आपके पास कभी-कभी कोई विकल्प नहीं होता है और यह नहीं है कि हम क्या चाहते हैं, लेकिन इस तरह की किसी भी स्थिति से कैसे निपट सकते हैं।


मुझे नहीं लगता कि डेबियन इस बारे में बहुत स्पष्ट है: udevबस कई पैकेजों में से एक है, और मुझे नहीं लगता कि आप प्रति-पैकेज के आधार पर जवाब मांग रहे हैं।
एंड्रिया कोरबेलिनी

जवाबों:


10

प्रश्न: पहले कर्नेल संस्करणों के साथ संगतता पर नीति क्या है? उदाहरण के लिए कोई बग रिपोर्ट स्वीकार नहीं की गई है, सभी कर्नेल संस्करणों के साथ वापस काम करना चाहिए और पिछले एलटीएस सहित, आदि।

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

इसके अलावा, उबंटू कर्नेल टीम के पास एक FAQ है जो आपको दिलचस्प लग सकता है:

कर्नेल टीम उबंटू कर्नेल के लिए समर्थन (सुरक्षा अद्यतन आदि) प्रदान करती है जो वर्तमान में सक्रिय रिलीज़ पर है, हम किसी भी गैर-उबंटू कर्नेल का समर्थन नहीं करते हैं। वर्तमान में सक्रिय रिलीज़ की पूरी सूची को रिलीज़ पृष्ठ पर पाया जा सकता है। लॉन्ग टर्म सपोर्ट (LTS) के लिए सर्वर कर्नेल से पहले सपोर्ट से डेस्कटॉप कर्नेल ड्रॉप छोड़ता है, यह रिलीफ पेज में परिलक्षित होता है।

हालांकि यह सिर्फ यह कहता है कि किन गुठली का समर्थन किया जाता है , न कि जिसे संगत माना जाता है

प्रश्न: उदाहरण के मामले में, व्यावहारिक रूप से: सटीक होने पर ल्यूसिड के कर्नेल को चलाने पर मुझे कितनी परेशानी होगी?

यह जवाब देने के लिए एक बहुत मुश्किल सवाल है। विशेष रूप से क्योंकि यह वास्तव में निर्भर करता है कि आप किन अनुप्रयोगों / मॉड्यूल का उपयोग कर रहे हैं। हम इस प्रश्न को "मानक" उबंटू डेस्कटॉप या सर्वर तक सीमित कर सकते हैं, लेकिन फिर भी इसका उत्तर देना बहुत मुश्किल होगा: पर्याप्त दस्तावेज नहीं है और उपलब्ध जानकारी विरल है।

उदाहरण के लिए, यह जाँचने के लिए कि क्या क्वांटल से udev ल्यूसिड कर्नेल के साथ संगत है, आपको M, N, O, P, Q रिलीज़ नोट, कर्नेल चेंजलॉग और udev चेंजलॉग देखना होगा। और फिर एक और पैकेज के लिए आगे बढ़ें, उदाहरण के लिए libc, upstart और इसी तरह। ये सभी पैकेज विशिष्ट कर्नेल संस्करणों पर निर्भर करते हैं और इन सभी पैकेजों को सीधे उबंटू द्वारा नियंत्रित नहीं किया जाता है (इस अर्थ में कि यह उबंटू टीम नहीं है जो उस पैकेज की अनुकूलता नीतियों को तय करता है)।

प्रश्न: सॉफ्टवेयर किस कर्नेल (udev, gvfs, mdadm इत्यादि) के करीब है, जो रिलीज के साथ दिए गए संस्करण के अलावा अन्य पर परीक्षण किया जा रहा है?

उबंटू परीक्षण टीम और उबंटू गुणवत्ता टीम उबंटू द्वारा प्रदान की गई गुठली का परीक्षण नहीं करती है। इसका प्रमाण यह है कि अप्रचलित गुठली के लिए न तो कोई परीक्षण मामले हैं और न ही परीक्षण गतिविधियाँ।

प्रश्न: इसमें डेस्कटॉप / सर्वर संस्करण कैसे भिन्न होता है?

वे किसी भी तरह से अलग नहीं हैं। यह आंशिक रूप से इस तथ्य से सिद्ध होता है कि डेस्कटॉप और सर्वर संस्करण दोनों एक ही कर्नेल का उपयोग करते हैं।

प्रश्न: क्या उबंटू केवल इन मामलों के बारे में परेशान नहीं कर रहा है या क्या मुझे इस पर एक संसाधन याद आ रहा है?

उबंटू इन मामलों के बारे में परेशान नहीं कर रहा है। कर्नेल संस्करण का समर्थन नहीं करना, लेकिन इसके साथ संगत होना कुछ लाभों के साथ सिर्फ अतिरिक्त काम होगा।

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

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


बहुत बढ़िया जवाब। मुझे लगता है कि इसके बाद कोई सरल जवाब नहीं है। कुछ विश्वसनीय संदर्भों और सूचनाओं के दिलचस्प टुकड़ों पर इंगित किया जाना बहुत उपयोगी है।
gertvdijk

3

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

ऐसे कई संभावित मुद्दे हैं जो पुराने कर्नेल का उपयोग करने के परिणामस्वरूप किसी भी प्रकार की सटीक सूची में हो सकते हैं कि क्या काम करता है और क्या नहीं; आपको बस अपने लिए प्रयास करना होगा।


1

एक शिक्षित अनुमान लगाते हुए, मुझे नहीं लगता कि पुराने कर्नेल को किसी उबंटू रिलीज के लिए भी माना जाता है। ... और वे क्यों होंगे? 'आवश्यक कर्नेल' केवल एक रिलीज़ शिप है।

कोई एक नई रिलीज़ पर पुराने कर्नेल का उपयोग क्यों करना चाहता है, बल्कि पुराने रिलीज़ को ही?

AFAIK, कर्नेल टीम आगे दिखाई देती है, बल्कि पीछे की ओर। वे नए रिलीज से नए गुठली को बैकपोर्ट करते हैं, उदाहरण के लिए, क्वांटल गुठली प्रीसीज़ को वापस मिल जाती है, लेकिन आसपास के अन्य तरीके से नहीं।


अपना विचार प्रदान करने के लिए धन्यवाद, लेकिन यह मेरे प्रश्न का उत्तर नहीं है। "कोई एक पुरानी कर्नेल का उपयोग क्यों करना चाहेगा [...]" - मेरे Q के पहले वाक्य को पढ़ें। "वे नई रिलीज़ से नई गुठली को वापस भेज देते हैं [...], लेकिन दूसरे तरीके से नहीं।" मुझे पता है, लेकिन मेरे क्यू के बारे में ऐसा नहीं है। "मुझे नहीं लगता कि पुराने कर्नेल को भी माना जाता है" यदि आप एक स्रोत प्रदान कर सकते हैं तो यह उपयोगी होगा।
gertvdijk

शायद कर्नेल टीम मेलिंग सूची आपकी जांच के लिए एक बेहतर जगह है।
mikewhatever 14

1
अच्छी बात। मैं बाद में करूंगा, अगर कोई स्पष्ट नहीं है "तो यह है" जवाब दिया जा सकता है। और हां, जवाब यहां वापस पोस्ट करें। यहाँ एक अनुत्तरित प्रश्न को संदर्भित करने के लिए टीम को इसके बारे में एक अच्छे और पूर्ण विवरण के लिए प्रोत्साहित किया जा सकता है। ओह, और कर्नेल टीम पहले से ही यहाँ कर्नेल टैग की सदस्यता ले चुकी है।
gertvdijk 14

एक कारण यह है कि आप क्लाउड होस्टिंग प्रदाता का उपयोग कर रहे हैं जो सभी उदाहरणों के लिए एक विशेष लिनक्स कर्नेल का उपयोग करता है, और आप एक रिलीज़ में अपग्रेड करना चाहते हैं जो वे अभी तक समर्थन नहीं कर रहे हैं। आदर्श नहीं, जाहिर है; अभी तक यह अच्छी तरह से मामला हो सकता है।
ग्रीनरॉक् स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.