क्या सभी लिनक्स डिस्ट्रोस एक ही कर्नेल का उपयोग करते हैं?


18

"उसी कर्नेल" से मेरा मतलब है कि जो मूल रूप से टॉर्वाल्ड्स द्वारा बनाया गया था और फिर यहां के लोगों द्वारा अपडेट किया गया था: http://www.kernel.org

क्या यह सच है कि अलग-अलग डिस्ट्रोस सभी कर्नेल को अपरिवर्तित रखते हैं (निश्चित रूप से वे कर्नेल को अपडेट करेंगे जब उपरोक्त साइट से एक नया संस्करण होगा), और केवल अपनी स्वयं की विभिन्न उपयोगिताओं में परिवर्तन करें?

जवाबों:


19

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

uname -r

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


13

हां और नहीं का जवाब होगा।

"लिनक्स कर्नेल" एक काफी जटिल सॉफ्टवेयर है जिसे कई अलग-अलग तरीकों से संकलित किया जा सकता है। मूल रूप से, कॉन्फ़िगरेशन फ़ाइल विकल्पों की लॉन्ड्री-सूची के साथ सेट की गई है, और यह फ़ाइल बाद में सटीक रूप से निर्धारित करती है कि स्रोत-कोड के कौन से ब्लॉक आपके सिस्टम के लिए "लिनक्स कर्नेल" में शामिल हैं या नहीं हैं। (यही प्रक्रिया यह भी निर्धारित करती है कि कौन से कर्नेल मॉड्यूल बनाए गए हैं।)

सामान्यतया, एक डिस्ट्रो लेखक आपके लिए "भारी उठाने" का काम करेगा:

वे एक या अधिक गुठली संकलित करेंगे, उन विन्यास विकल्पों का उपयोग करके, जिन्हें उन्होंने सावधानी से चुना है, और उन (बाइनरी फॉर्म में) को उनके वितरण में शामिल करें। वे कस्टम पैच भी शामिल कर सकते हैं।

तो, आपके प्रश्न का उत्तर 'हां' और 'नहीं' दोनों है।

  • हां, कई डिस्ट्रोस "लिनक्स संस्करण XYZ" का उपयोग कर सकते हैं
  • नहीं, वे इसे बनाते समय समान कॉन्फ़िगरेशन विकल्पों का उपयोग नहीं कर सकते हैं।

सौजन्य: यहाँ sundialsvcs टिप्पणी।

इसके अलावा बाहर की जाँच इस पोस्ट में कुछ और संबंधित जानकारी के लिए stackoverflow पर।


0

वे उसी कर्नेल का उपयोग करते हैं जो http://www.kernel.org पर अपलोड किया गया है ।

लेकिन वितरण के अनुसार, उनके संबंधित परियोजनाओं के लक्ष्य , वे किस सिस्टम पर अपनी रिलीज़ को लक्षित कर रहे हैं , उनके संबंधित कर्नेल के अनुकूलन को आकार देता है।

एक रोलिंग रिलीज के लिए यह एज कर्नेल को रक्तस्राव होगा, एक स्थिर रिलीज के लिए यह अपस्ट्रीम स्थिर रिलीज पर आधारित होगा।

उदाहरण के लिए 3.5 वर्तमान में क्वांटल रिलीज में है लेकिन 3.2 स्थिर सटीक रिलीज और इसके भविष्य के अपडेट के लिए है।

उबंटू अनुकूलित कर्नेल http://kernel.ubuntu.com/~kernel-ppa/mainline पर दिए गए हैं ।

फ़ेडोरा अनुकूलित कर्नल्स https://admin.fedoraproject.org/updates/kernel


समझने का सबसे अच्छा तरीका उबंटू कर्नेल टीम के विकास के बाद का उदाहरण है।

14.04 के लिए रोलिंग कर्नेल उन्नयन नीति

Canonical कर्नेल टीम आवाज़ें

कर्नेल रोडमैप


0

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

लिनक्स वितरण की गुठली मूल एक से अपडेट की जाती है और कर्नेल संस्करण परिवर्तनों का दृश्य प्राप्त करने के लिए इस लिंक को देखें ।

उबंटू नवीनतम स्थिर लिनक्स संस्करण पर आधारित है, और अधिक सही ढंग से, यह डेबियन की कर्नेल पर आधारित है (अधिक सही ढंग से, डेबियन अस्थिर रिलीज से, एलटीएस को छोड़कर जो डेबियन परीक्षण से व्युत्पन्न हैं) और फिर कुछ और डिस्ट्रोफिक अनुकूलन जोड़ते हैं।

अधिक जानकारी के लिए ये लिंक देखें


1
वे कर्नेल में परिवर्तन नहीं करते हैं, या कुछ भी जोड़ते हैं? हम्म्, यदि ऐसा है, तो ubuntu दीक्षा के लिए upstartअन्य डिस्ट्रोस का उपयोग क्यों कर रहा है sysvinit? कर्नेल सिस्टम दीक्षा फ़ंक्शन को शामिल करता है, करता है?
xczzhh

1
@xczzhh हां, मैंने कहा कि वे बदल जाते हैं । मैंने ऐसा नहीं कहा, मत बदलो। कृपया जवाब फिर से पढ़ें
अनवर

1
@xczzhh: किसी भी मामले में, सिस्टम इनिट फ़ंक्शन कर्नेल का हिस्सा नहीं है। init पहला उपयोगकर्ता स्पेस प्रोग्राम है जिसे कर्नेल निष्पादित करता है। यह कर्नेल का हिस्सा नहीं है।
रेयान

0

विभिन्न लिनक्स डिस्ट्रोस में सुविधाओं की आवश्यकता के अनुसार कर्नेल को परिवर्तन मिलते हैं। लिनक्स कर्नेल लिनक्स फाउंडेशन समुदाय द्वारा विकसित किया गया है। आप यहाँ नवीनतम कर्नेल प्राप्त कर सकते हैं

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