2012-09-04 13 views
26

मैं उन बग्स को खोजने की कोशिश कर रहा हूं जिन्हें लिनक्स कर्नेल में ठीक करने की आवश्यकता है लेकिन मुझे नहीं पता कि कहां देखना है। मैंने यूट्यूब पर ग्रेग क्रोहा-हार्टमैन द्वारा "आपका पहला लिनक्स कर्नेल पैच कैसे सबमिट करें" वीडियो देखा, लेकिन वह वास्तव में उल्लेख नहीं करता कि बग को कहां से तय किया जाना है।लिनक्स कर्नेल बग को कैसे/कहाँ ढूंढें?

वीडियो में, वह संक्षेप में मेलिंग सूची का उल्लेख करता है और कर्नेल कोड में TODOs को देखता है। क्या किसी को पता है कि मैं मेलिंग सूची में कहां शामिल हो सकता हूं? इसके अलावा, मुझे कर्नेल बगजिला मिला, लेकिन Kernel.org के अनुसार 2.6 से केवल बग सूचीबद्ध हैं। मैंने वास्तव में साइन अप किया है, लेकिन क्या मुझे बस एक बग मिलती है जो मुझे रूचि देती है और इसे ठीक करने का प्रयास करती है अगर इसे पहले से ही नवीनतम कर्नेल पर तय नहीं किया गया है? क्या इससे कोई फर्क पड़ता है कि इसे पहले से सौंपा गया है?

यह बहुत अच्छा होगा अगर मुझे ऐसी साइट मिल सकती है जहां सभी मौजूदा बग सूचीबद्ध हैं, तो मैं कुछ प्राथमिकता और कम गंभीरता की तलाश कर सकता हूं। मैं वास्तव में एक बग की तलाश में हूं जो ठीक करने के लिए अपेक्षाकृत आसान है, इस तरह मैं रस्सी सीख सकता हूं और अपना रास्ता तैयार कर सकता हूं।

किसी भी सलाह, इनपुट, पढ़ने के लिए वेबसाइट, आदि किसी से भी सराहना की जाएगी। पढ़ने/जवाब देने के लिए धन्यवाद। =)

+0

बगजिला में सूचीबद्ध 3.x में भी बग हैं, उदाहरण के लिए, Btrfs फ़ाइल सिस्टम में बग्स देखें। – Eugene

उत्तर

28

1. हाँ, आप सही हैं, देखने के लिए स्थानों में से एक the kernel bug tracker है।

लिनक्स कर्नेल मेलिंग सूची के साथ-साथ सबसिस्टम से संबंधित मेलिंग सूचियां भी सहायक हो सकती हैं लेकिन शायद अधिक कठिन हो सकती हैं।

2. मुख्य कर्नेल मेलिंग सूची here है। आप वहां सदस्यता निर्देश प्राप्त कर सकते हैं।

3. कर्नेल दस्तावेज़ों में सामान्य रूप से लिनक्स कर्नेल और विकास प्रक्रिया में योगदान के बारे में एक बहुत ही उपयोगी जानकारी है: Documentation/development-process देखें।

4. यदि कोई बग पहले से ही असाइन किया गया है, तो इसका मतलब यह नहीं है कि असाइनर वास्तव में जल्द ही इस पर काम करने जा रहा है। इसका मतलब यह हो सकता है कि वह एक विशेष उपप्रणाली के लिए ज़िम्मेदार है। तो, मुझे लगता है, अगर आपको असाइन की गई बग मिलती है जिसे आप स्वयं ठीक करना चाहते हैं, तो आप उस व्यक्ति से संपर्क कर सकते हैं जिस पर बग वर्तमान में असाइन किया गया है और आपकी सहायता प्रदान करता है। यदि असाइन करने वाले के व्यक्तिगत ईमेल पते के बजाय मेलिंग सूची पता का उपयोग किया जाता है, तो आप उस मेलिंग सूची पर लिख सकते हैं, पूछ सकते हैं कि कोई भी पहले से ही बग पर काम करता है और फिर आपकी मदद प्रदान करता है।

5. यह देखने के तरीकों में से एक है कि बग को ठीक किया गया है, यह कर्नेल पर दोनों को पुन: उत्पन्न करने का प्रयास करना है, जिसे किसी विशेष उपप्रणाली के लिए नवीनतम कर्नेल संस्करण के लिए और उसके बारे में बताया गया था। यह हमेशा आसान नहीं होता है लेकिन विकास प्रक्रिया में आपको लाने के लिए अभी भी बहुत उपयोगी हो सकता है।

संबंधित मुद्दे