लिनक्स कर्नेल के लिए कौन जिम्मेदार है?


18

आज तक, कई लिनक्स वितरण हैं जैसे उबंटू , फेडोरा , जेंटू , मिंट , डेबियन , आदि। ये वितरण अलग-अलग चक्रों में अपडेट होते हैं। उबंटू अपनी कर्नेल साप्ताहिक या मासिक अद्यतन करने के लिए लगता है, जबकि डेबियन कर्नेल को अद्यतन करने के लिए अनिच्छुक है।

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

क्या सभी वितरण लिनस टोरवाल्ड्स से एक ही गुठली का उपयोग करते हैं? यदि यह मामला है, तो अलग-अलग वितरण अलग-अलग चक्रों में अपनी गुठली को अपडेट / जारी क्यों करते हैं?

जवाबों:


18

डिस्ट्रो विशिष्ट गुच्छों को लागू करने के साथ डिस्ट्रो कर्नेल को आधिकारिक स्रोत से संकलित किया जाता है। कर्नेल के दायरे की तुलना में ये पैच अपेक्षाकृत मामूली हैं। जब तक आप जानते हैं कि आप क्या कर रहे हैं, तब तक आप कस्टम कर्नेल को मुख्यधारा के किसी भी डिस्ट्रोस में स्थानापन्न कर सकते हैं , हालाँकि यह हतोत्साहित है क्योंकि यह सिस्टम हेडर फ़ाइलों के साथ बेमेल का कारण हो सकता है; इस कारण से डिस्ट्रोस आमतौर पर अपने स्वयं के कर्नेल स्रोत पैकेज को जारी करते हैं ताकि आप "वेनिला" (आधिकारिक, अप्रकाशित) स्रोत के बजाय इसका उपयोग कर सकें यदि आप इसे स्वयं संकलित करना चाहते हैं।

अलग-अलग वितरण अलग-अलग चक्रों में अपनी गुठली को अपडेट / रिलीज क्यों करते हैं

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


"सब कुछ सिम्पैटिको विद एवरीथिंग" क्या यह कहने का अमेरिकी तरीका है? शब्द simpatico वहाँ वास्तव में फिट नहीं है। क्या आपका मतलब था "सब कुछ साथ-साथ चलता है / अच्छी तरह से फिट बैठता है / हर चीज के साथ मेल खाता है", या ऐसा कुछ?
बाकुरू

@ बकुरीउ, "सिम्पैटिको" इतालवी है, हालांकि यह एक अंग्रेजी कह सकता है जो मैंने कभी नहीं सुना है। मैं भूल गया कि इसका क्या मतलब है (लगभग 5 साल पहले इटालियन लिया गया था), लेकिन यहाँ संदर्भ से, मैं इसका मतलब "संगत" लेता हूं। यह अंग्रेजी शब्द "सहानुभूति" के साथ है, इसलिए यह फिट बैठता है, क्योंकि सहानुभूति का अर्थ है "भावनाओं को जानना", "समझ"।
२०:२२ पर त्रिस

@trysis मैं कर रहा हूँ इतालवी। सिम्पाटिको सहानुभूति के साथ एक झूठा दोस्त है । इसका मतलब होता है पसंद / मनभावन / सुखद / मज़ेदार। होगा symmpathetic के लिए अनुवाद comprensivo । उस वाक्य में यह कहना बेहतर होगा कि "सब कुछ सब कुछ के साथ संगत है", लेकिन सिम्पैटिको ऐसा अर्थ नहीं ले जाता है।
बकुरीउ

1
@ बकुरीउ और ट्रायसिस। बस चीजों को साफ करने के लिए, सिम्पैटिको का मतलब अंग्रेजी में भी संगत हो सकता है और यह वास्तव में सहानुभूति के साथ संज्ञानात्मक है (इसका मतलब यह नहीं है कि उनका वही अर्थ है)। किसी भी मामले में, कृपया इस तरह की चीज़ के लिए टिप्पणियों के बजाय एक शब्दकोश का उपयोग करें :)।
terdon

@Bakuiru आपकी पहली टिप्पणी में प्रश्नों के लिए हाँ; उचित उपयोग अधिक WRT मानव विषय है, जिसका अर्थ है "समझौते में", "समझौता करने योग्य", लेकिन यह वस्तुओं के साथ भी प्रयोग करने योग्य है जैसे कि "सब कुछ सिम्पैटिको" = "सब कुछ सही है"। मैं इसे स्पष्टता के लिए बदलूंगा - हालांकि मुझे लगता है कि मैं थका हुआ था और यह सिर्फ पहला शब्द था जो दिमाग में आया था।
गोल्डिलॉक्स

15

सबसे पहले, कोई भी "लिनस से कर्नेल नहीं मिलता है"। हां, लिनस अभी भी कर्नेल के विकास में सक्रिय रूप से शामिल है और किसी भी विवाद में अंतिम रूप से कहता है लेकिन वह निश्चित रूप से इसे अकेले नहीं लिखता है! लिनक्स कर्नेल पर विकिपीडिया पृष्ठ इस विषय पर काफी अच्छा है:

वर्ष 2007 में किए गए कर्नेल परिवर्तन द्वारा प्रस्तुत किए गए हैं 1900 से कम डेवलपर्स नहीं - लेकिन बहुत अधिक हो सकते हैं क्योंकि टीमों में काम करने वाले डेवलपर्स को आमतौर पर एक के रूप में गिना जाता है। यह आमतौर पर माना जाता है कि लिनक्स कर्नेल डेवलपर्स का समुदाय 5000 या 6000 सदस्यों द्वारा बना है। 2013 तक, लिनक्स कर्नेल की 3.10 रिलीज़ में कोड की 15,803,499 लाइनें थीं; स्मार्ट प्रोजेक्ट प्रबंधन के बिना विकास के इस तरह के पैमाने को बनाए रखना संभव नहीं होगा।

रोडमैप के बजाय, तकनीकी दिशानिर्देश हैं। केंद्रीय संसाधन आवंटन के बजाय, ऐसे व्यक्ति और कंपनियां हैं, जिनके पास लिनक्स कर्नेल के आगे के विकास में हिस्सेदारी है, एक दूसरे से काफी स्वतंत्र रूप से:

लिनस टोरवाल्ड्स और मैं जैसे लोग कर्नेल विकास की योजना नहीं बनाते हैं। हम वहां नहीं बैठते हैं और अगले दो वर्षों के लिए रोडमैप पर विचार करते हैं, फिर विभिन्न नई सुविधाओं के लिए संसाधनों को असाइन करते हैं। ऐसा इसलिए है क्योंकि हमारे पास कोई संसाधन नहीं है। सभी संसाधन विभिन्न निगमों के स्वामित्व में हैं, जो लिनक्स का उपयोग करते हैं और योगदान करते हैं, साथ ही साथ विभिन्न स्वतंत्र योगदानकर्ताओं द्वारा भी। यह वे लोग हैं जो तय करने वाले संसाधनों के मालिक हैं ...

-एन्ड्रव मॉर्टन, 2005

अब, हाँ, अधिकांश वितरण अपनी थोड़ी अलग गुठली बनाए रखते हैं। स्टॉक कर्नेल को http://kernel.org से डाउनलोड किया जा सकता है, लेकिन प्रत्येक वितरण इसे अपनी आवश्यकताओं के अनुरूप होगा। कुछ इसे अधिक बदलते हैं और कुछ कम, मुझे यकीन है कि कुछ इसे बिल्कुल नहीं बदलते हैं।

अद्यतन चक्र के लिए बस एक विकल्प है कि वितरण बनाते हैं, वे जितनी बार चाहें उतनी बार या जितनी बार अपडेट कर सकते हैं। डेबियन जैसे वितरण जो रॉक सॉलिड स्टेबिलिटी के लिए लक्ष्य रखते हैं, शायद ही कभी अपडेट करते हैं, जबकि आर्च जैसे अत्याधुनिक पर होना पसंद करते हैं, अक्सर अपडेट करते हैं।


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