लिनक्स सिस्टम इतने हास्यास्पद रूप से लचीले और विन्यास योग्य हैं, यह सर्वथा पागल है। लिनक्स इतना लचीला क्यों है इसका एक बड़ा हिस्सा इसकी मॉड्यूलर संरचना के कारण है। हर एक सिस्टम घटक और प्रोग्राम को कई अलग-अलग पैकेजों में विभाजित किया जाता है जिन्हें आसानी से हटाया, जोड़ा या किसी अन्य चीज़ से बदला जा सकता है। ऑपरेटिंग सिस्टम के किसी भी भाग में उस नियम का अपवाद नहीं है, जिसमें स्वयं Linux कर्नेल भी शामिल है।
इस तथ्य के कारण, आप अपेक्षाकृत आसानी से कर्नेल निकाल सकते हैं, उसमें कुछ सामान कर सकते हैं, और फिर उसे वापस रख सकते हैं। लेकिन आप वास्तव में कर्नेल के साथ क्या कर सकते हैं, और आपको अपने स्वयं के, अनुकूलित कर्नेल को संकलित करने पर विचार क्यों करना चाहिए?पी>
ड्राइवर और अन्य भागों को पैच करना या बदलना
सबसे आम कारणों में से एक कारण है कि लोग घर पर अपनी कर्नेल संकलित करते हैं, यह तथ्य है कि कुछ ड्राइवरों (और अन्य कर्नेल सुविधाओं) को पैच अप करने की आवश्यकता होती है या पूरी तरह से एक अलग ड्राइवर या एक अद्यतन के साथ पूरी तरह से बदल दिया जाता है। इसका एक अच्छा उदाहरण WEP क्रैकिंग के लिए पैकेट कैप्चर करने में सक्षम होने के लिए कुछ वायरलेस ड्राइवरों को पैच करने की आवश्यकता है। बैकट्रैक लिनक्स, जिसका उल्लेख उस लेख में किया गया है, पहले से ही पैच किए गए ड्राइवरों के साथ आता है, लेकिन किसी भी अन्य वितरण में बिना पैच वाले ड्राइवर होंगे।
कभी-कभी, लोग कुछ ड्राइवरों, विशेष रूप से ओपन सोर्स ग्राफिक्स ड्राइवरों को भी बैकपोर्ट करते हैं। यदि आप किसी ड्राइवर को बैकपोर्ट करते हैं, तो इसका मतलब है कि आप एक नए कर्नेल से ड्राइवर ले रहे हैं और इसे पुराने कर्नेल में पैच के रूप में चिपका रहे हैं। यहां तक कि जो लोग मालिकाना ग्राफिक्स ड्राइवर स्थापित करते हैं उन्हें कभी-कभी अपने कर्नेल को फिर से संकलित करना पड़ता है, हालांकि यह आमतौर पर स्वचालित रूप से होता है।
अनावश्यक कोड हटाएं और विभिन्न संकलन ध्वजों का उपयोग करें
अपने स्वयं के कर्नेल को संकलित करने का एक और बहुत ही लाभकारी हिस्सा यह है कि आप अपना स्वयं का अनुकूलन कर सकते हैं। जबकि अनुकूलन कर्नेल के भागों को बदलने पर केंद्रित है, अनुकूलन उन सभी अनावश्यक भागों पर केंद्रित है जिन्हें हटाया जा सकता है, साथ ही संकलन फ़्लैग का सबसे अच्छा संयोजन जो एक तेज़ कर्नेल का उत्पादन करेगा।
मान लें कि आपके लैपटॉप में ब्लूटूथ क्षमताएं नहीं हैं, और आप USB डोंगल प्राप्त करने की योजना नहीं बनाते हैं, आप कर्नेल से वह सब कुछ हटा सकते हैं जो ब्लूटूथ से संबंधित है। इस तर्क के माध्यम से, डिस्क स्थान और अन्य संसाधनों को बचाते हुए, बहुत सारे अनावश्यक ड्राइवरों को हटाया जा सकता है। यदि वे कभी भी अंतिम कर्नेल के साथ नहीं होते हैं, तो वे मूल्यवान संसाधनों को लोड नहीं करेंगे और उनका उपयोग नहीं करेंगे जिनका उपयोग किसी और चीज़ के लिए किया जा सकता है।
कर्नेल के बारे में अधिक सीखना
अंतिम लेकिन कम से कम, अपने स्वयं के कर्नेल को संकलित करने से आपको लिनक्स अनुभव देने का लाभ होता है। भले ही आप कर्नेल के बारे में कुछ भी (अनुकूलन और अनुकूलन दृष्टिकोण दोनों) नहीं बदलते हैं, लिनक्स कर्नेल की एक वैनिला कॉपी डाउनलोड करके, इसे संकलित करके, और इसे अपने सिस्टम पर चलाने से आपको जो अनुभव मिलता है, वह अमूल्य हो सकता है यदि यह कुछ ऐसा है जो आप ' में रुचि रखते हैं। जाहिर है, यह भी कुछ ऐसा है जो नौकरी के रूप में रोजाना कर्नेल पर काम करने वाले लोगों को करना है, इसलिए कंप्यूटर के प्रकार जो लिनक्स के संपर्क में हैं, उन्हें इस कदम को ध्यान में रखना चाहिए।
निष्कर्ष
अंत में, यह पूरी तरह आप पर निर्भर है कि आप क्या करना चाहते हैं। अधिकांश उपयोगकर्ताओं के लिए, आपकी पसंद के वितरण द्वारा पेश किया गया कर्नेल ठीक काम करेगा, और जो लोग नियमित रूप से अपने स्वयं के कर्नेल को संकलित करते हैं, वे ऐसा इसलिए करते हैं क्योंकि विशिष्ट आवश्यकताएं या आवश्यकताएं होती हैं। हालांकि, अगर आपको ऐसी कोई आवश्यकता है जिसका मैंने उल्लेख किया है, या केवल लिनक्स की बारीक बारीकियों में जाने में रुचि रखते हैं, तो अपने स्वयं के कर्नेल को संकलित करना निश्चित रूप से एक अच्छा विचार है।
क्या आप अपना खुद का लिनक्स कर्नेल संकलित करते हैं? क्या यह इसके लायक है, और वेनिला/वितरण कर्नेल की तुलना में आप क्या संशोधन करते हैं? हमें टिप्पणियों में बताएं!
<छोटे>छवि क्रेडिट:शटरस्टॉक के माध्यम से आधुनिक डीजल इंजन, श्रमिकों के हाथों और उपकरण की मरम्मत, शटरस्टॉक के माध्यम से ट्रक को उठाने के लिए पुनर्चक्रण, शैक्षिक विषय:शटरस्टॉक के माध्यम से मजेदार किशोर, चिकित्सा, विज्ञानछोटा>