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