आपके सवाल
From which release of official kernel.org kernel are those two versions of the kernel derived?
कर्नेल संस्करण 3.2.0 ।
What is the relationship of the sources of the Debian Sid kernel to the Ubuntu Precise one?
वे दोनों डेबियन संस्करण (कोई उबंटू परिवर्तन) कर रहे हैं, Debian पैकेज (3.2.0-2) संशोधन है 2 , उबंटू पैकेज (3.2.0-20) संशोधन है 20 ।
Are the changes made from the kernel.org sources to produce 3.2.0-2-amd64 also present in 3.2.0-20-generic on Ubuntu?
मैं के रूप में वे (AFAIK) अलग पैकेज (हैं अनिश्चित हूं amd64 विशिष्ट बनाम जेनेरिक )।
Is the Debian Sid kernel "upstream" of the Ubuntu one?
हाँ । डेबियन उबंटू से ऊपर है। उबंटू द्वारा किए गए परिवर्तन (संशोधन -ubuntuX
जहां समाप्त होने X
का संशोधन है) आमतौर पर वापस डेबियन में विलय कर दिए जाते हैं
संशोधन संख्याएँ
tl; dr वर्जन : हाइपेन के बाद की संख्या नए बिल्ड / पैच के बाद पैकेज मेंटेनर द्वारा दिया गया रिविजन नंबर है।
-
डेबियन के लिए, हाइफ़न के बाद की संख्या Debian Revision Number
[ स्रोत ]
उबंटू के लिए है, हाइपेन के बाद की संख्या है Debian Revision Number
और -ubuntu
(अगर यह मौजूद है) के बाद की संख्या Ubuntu Revision Number
[ स्रोत -2 ] है
आमतौर पर हाइफ़न के बाद की संख्या रिविजन है जो पैकेज मेंटेनर देता है।
पैकेज अनुरक्षकों से पैकेज अक्सर उन पर लागू विभिन्न प्रकार के पैच होते हैं (जैसे असंगतताओं को ठीक करने के लिए; सुरक्षा सुधार; मामूली सुधार; विभिन्न बिल्ड झंडे आदि); यही कारण है कि आपके उदाहरण में कर्नेल संस्करण 3.2.0 में कई संशोधन हैं।
सिर्फ इसलिए कि एक दूसरे की तुलना में अधिक है जरूरी नहीं कि यह नया है, बेहतर है या सभी समान पैच लागू किए गए हैं। ऐसा इसलिए है क्योंकि वे अलग-अलग पैकेज मेंटेनर (ओं) हो सकते हैं जो प्रत्येक डिस्ट्रो पर पैकेज की देखभाल कर रहे हैं और वे (उदाहरण के लिए) कम बार पैच कर सकते हैं (मतलब कम रिवीजन नंबर) लेकिन फिर भी [कुछ या सभी] एक ही पैच शामिल करें ।
नोट : उबंटू डेबियन से आधारित है इसलिए अधिक बार नहीं उबंटू डेबियन से सभी पैच है (और अक्सर इस तरह के परीक्षण के रूप में एक नए डेबियन रिलीज से)
पैकेज संबंध
सॉफ्टवेयर का एक टुकड़ा बनाया जाता है (जैसे कर्नेल)। इसका एक संस्करण ( 3.2.0 ) है। एक पैकेज मेंटेनर ( डेव ) एक distro के लिए ( डेबियन )। वह सॉफ्टवेयर लेता है और इसे एक प्रारूप (.deb) में दूर के दिशानिर्देशों के अनुसार पैकेज करता है। इस संस्करण है 3.2.0-1 की गिरी , उर्फ कर्नेल-3.2.0-1 ।
डेव ने उस डिस्ट्रो के लिए दिशा-निर्देशों का पालन नहीं किया जिसके लिए वह ( डेबियन ) पैकेजिंग कर रहे हैं और इसलिए पैकेज में कुछ बदलाव करने हैं। उन्होंने कहा कि यह करता है और उसकी अद्यतन संस्करण सबमिट करता है। इस संस्करण है 3.2.0-2 गिरी की, उर्फ कर्नेल-3.2.0-2 ।
मतलब समय कर्नेल 3.2.1 , 3.2.2 सभी के लिए रास्ता 3.2.25 जारी किया गया है। डेव जिस पैकेज पर काम कर रहा है वह अभी भी 3.2.0 पर आधारित है । वह जल्द ही 3.2.25 को रिलीज़ करने के लिए चक्कर लगाएगा लेकिन अभी तक नहीं।
उसी समय, एक अन्य पैकेज मेंटेनर ( हैरी ) को अपने डिस्ट्रो ( उबंटू ) के लिए एक ही पैकेज की आवश्यकता होती है । चूंकि डेबियन और उबंटू समान हैं; सब कुछ खरोंच से करने के बजाय, वह सिर्फ डेव के कर्नेल 3.2.0-2 की एक प्रति लेता है और इसे प्रस्तुत करता है। हैरी ने इसे उबंटू को 3.2.0-2 के रूप में जारी किया ।
हैरी फिर डेव के काम में कुछ बदलाव करना चाहता है। वह परिवर्तन करता है और अपने अद्यतन पैकेज को जारी करता है। इस संस्करण है 3.2.0-2-ubuntu1
इस उदाहरण में:
का नवीनतम संस्करण kernel
है 3.2.25
का नवीनतम संस्करण kernel
पैकेज डेबियन है के लिए 3.2.0-2
का नवीनतम संस्करण kernel
Ubuntu के लिए पैकेज है 3.2.0-2-ubuntu1
Is the Debian Sid kernel "upstream" of the Ubuntu one?
( हाँ ) औरFrom which release of official kernel.org kernel are those two versions of the kernel derived?
( 3.2.0 ) - न कि कौन से कर्नेल.ऑर्ग रिलीज ओबंटु रिलीज़ के समान है, या जो कर्नेल से जारी होते हैं। रिलीज़ को शामिल किया गया है, जो मेरा मानना है कि केवल जटिल काम करते हैं समस्या।