इस लेख में, हम तीन तरीकों की व्याख्या करेंगे जिनके द्वारा आप अपने लिनक्स कर्नेल को नवीनतम उपलब्ध संस्करण में अपडेट कर सकते हैं। हमने उबंटू 20.04 एलटीएस पर प्रक्रिया की व्याख्या की है, जो कर्नेल संस्करण 5.4 के साथ आता है। उबंटू ओएस के पिछले संस्करणों का उपयोग करके कमोबेश उसी प्रक्रिया का पालन किया जा सकता है।
वर्तमान कर्नेल संस्करण की जाँच करें
कर्नेल संस्करण को अद्यतन करने से पहले, वर्तमान संस्करण की जांच करना बेहतर है। यह आपको यह तय करने में मदद करेगा कि कर्नेल को किस नए संस्करण में अपडेट करना है। Ctrl+Alt+T कीबोर्ड शॉर्टकट का उपयोग करके कमांड लाइन खोलें।
अब, कमांड लाइन से सीधे वर्तमान कर्नेल संस्करण की जाँच करें, जो इस प्रकार है:
$आपका नाम -आर
आप निम्न आदेश के साथ कर्नेल संस्करण भी देख सकते हैं:
$बिल्ली /प्रतिशत/संस्करणउपरोक्त में से किसी भी कमांड का उपयोग करने से आपको अपने OS का कर्नेल संस्करण दिखाई देगा। उपरोक्त आउटपुट से, आप देख सकते हैं कि इस आलेख में प्रयुक्त कर्नेल संस्करण 5.4.0-28-जेनेरिक है।
निम्नलिखित विधियों में, मैं आपको दिखाऊंगा कि कमांड लाइन का उपयोग करके कर्नेल संस्करण को कैसे अपडेट किया जाए।
विधि # 1: उबंटू कर्नेल टीम साइट
निम्नलिखित विधि में, हम पहले उबंटू कर्नेल टीम साइट से नवीनतम संस्करण डाउनलोड करके और फिर इसे स्थापित करके कर्नेल संस्करण को अपडेट करेंगे।
इस विधि के लिए, कर्नेल संस्करण को अद्यतन करने के लिए इन चरणों का पालन करें:
- को खोलो उबंटू कर्नेल टीम उबंटू के लिए नवीनतम लिनक्स कर्नेल डाउनलोड करने के लिए साइट। उस संस्करण का चयन करें जिसे आप डाउनलोड करना चाहते हैं और फिर सामान्य संस्करण के लिए .deb फ़ाइलें डाउनलोड करें।
- linux-headers--all.deb
- linux-mage-unsigned--amd64.deb
- लिनक्स-मॉड्यूल--amd64.deb
हम अपने कर्नेल को नवीनतम स्थिर कर्नेल संस्करण 5.6.10 में अपडेट करना चाहते हैं। इसलिए, हमने निम्नलिखित .deb फ़ाइलें डाउनलोड की हैं।
linux-headers-5.6.10-050610_5.6.10-050610.202005052301_all.deb
linux-image-unsigned-5.6.10-050610-generic_5.6.10-050610.202005052301_amd64.deb
लिनक्स-मॉड्यूल-5.6.10-050610-जेनेरिक_5.6.10-050610.202005052301_amd64.deb
वैकल्पिक रूप से, आप का उपयोग कर सकते हैं wget कर्नेल संस्करण 5.6.10 के लिए निम्नलिखित मेनलाइन पैकेज डाउनलोड करने के लिए कमांड:
$wgethttps://कर्नेल.उबंटू.कॉम/~ कर्नेल-पीपीए/मेनलाइन/v5.6.10/लिनक्स-हेडर-5.6.10-050610_5.6.10-050610.202005052301_all.deb
$wgethttps://कर्नेल.उबंटू.कॉम/~ कर्नेल-पीपीए/मेनलाइन/v5.6.10/लिनक्स-छवि-अहस्ताक्षरित-
5.6.10-050610-जेनेरिक_5.6.10-050610.202005052301_amd64.deb
$wgethttps://कर्नेल.उबंटू.कॉम/~ कर्नेल-पीपीए/मेनलाइन/v5.6.10/लिनक्स-मॉड्यूल-5.6.10-
050610-जेनेरिक_5.6.10-050610.202005052301_amd64.deb
- एक बार सभी पैकेज डाउनलोड हो जाने के बाद, आप ls –l कमांड का उपयोग करके उन्हें सत्यापित कर सकते हैं:
- अगला चरण सभी डाउनलोड किए गए पैकेजों को स्थापित करना है। यदि आपने होम निर्देशिका के अलावा किसी अन्य निर्देशिका पर फ़ाइलें डाउनलोड की हैं, तो पहले सीडी कमांड का उपयोग करके उस पर नेविगेट करें:$सीडी /पथ/प्रति/निर्देशिका
अब, सभी डाउनलोड की गई .deb फ़ाइलें इंस्टॉल करें। आप निम्न आदेश के माध्यम से ऐसा कर सकते हैं:
$सुडो डीपीकेजी-मैं*.debसभी पैकेजों की स्थापना पूर्ण होने तक थोड़ी देर प्रतीक्षा करें।
- अपने सिस्टम को रिबूट करें। एक बार रिबूट पूरा हो जाने के बाद, अपने सिस्टम में लॉग इन करें और कर्नेल संस्करण की जांच करें आपका नाम आदेश, इस प्रकार है:
विधि # 2: बैश स्क्रिप्ट का उपयोग करना
अगली विधि में, हम एक नया कर्नेल संस्करण स्थापित करने के लिए बैश स्क्रिप्ट का उपयोग करेंगे। ऐसा करने के लिए इन सरल चरणों का पालन करें:
1. निम्नलिखित कमांड का उपयोग करके बैश स्क्रिप्ट डाउनलोड करें:
$wgethttps://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/गुरुजी/ubuntu-mainline-kernel.sh
2. स्क्रिप्ट को /usr/local/bin/ निर्देशिका में कॉपी करें। आप निम्न आदेश के साथ ऐसा कर सकते हैं:
$सुडो इंस्टॉलubuntu-mainline-kernel.sh/usr/स्थानीय/पूर्वाह्न/3. अब, आप कर्नेल संस्करण को निम्नानुसार अद्यतन कर सकते हैं:
$उबंटू-मेनलाइन-kernel.sh -iयह खोज करेगा और आपको नवीनतम कर्नेल संस्करण संख्या प्रदान करेगा, उदा। v5.6.10, निम्न आउटपुट में। यदि आप इस संस्करण को स्थापित करना चाहते हैं, तो बी दबाएं, जिस पर स्थापना शुरू हो जाएगी।
एक बार स्थापित होने के बाद, सिस्टम को रिबूट करें। फिर, कर्नेल संस्करण की जाँच करें आपका नाम आदेश इस प्रकार है:
$आपका नाम-आरआउटपुट अद्यतन कर्नेल संस्करण दिखाएगा
विधि # 3: GUI के माध्यम से Ubuntu कर्नेल संस्करण को अपडेट करें
निम्नलिखित विधि में, हम Linux कर्नेल को अद्यतन करने के लिए GUI विधि पर चर्चा करेंगे। हम कर्नेल के नवीनतम संस्करण को स्थापित करने के लिए ग्राफिकल मेनलाइन टूल का उपयोग करेंगे। ऐसा करने के लिए यहां सरल कदम दिए गए हैं:
1. मेनलाइन टूल आधिकारिक उबंटू रिपॉजिटरी में उपलब्ध नहीं है, इसलिए हमें अपने सिस्टम में इसके पीपीए को सोर्स.लिस्ट फाइल में मैन्युअल रूप से जोड़ना होगा। उपयोग उपयुक्त-जोड़-भंडार इस उद्देश्य के लिए आदेश:
$सुडोउपयुक्त-जोड़-भंडार-तथापीपीए: कैपेलिकन/पीपीए2. एक बार जब आप मेनलाइन रिपोजिटरी जोड़ लेते हैं, तो सिस्टम के रिपोजिटरी इंडेक्स को अपडेट करने के लिए निम्न चरण है:
$सुडोउपयुक्त अद्यतन3. अगला, इस कमांड के साथ मेनलाइन टूल इंस्टॉल करें:
$सुडोउपयुक्तइंस्टॉलमेनलाइनसिस्टम आपको a . प्रदान करके पुष्टि के लिए कह सकता है Y N विकल्प। मार तथा जारी रखने के लिए, जिसके बाद आपके सिस्टम पर मेनलाइन टूल इंस्टॉल हो जाएगा।
4. उबंटू सर्च बार से मेनलाइन टूल को निम्नानुसार लॉन्च करें:
5. जब मेनलाइन टूल लॉन्च किया जाता है, तो आप निम्न इंस्टॉलर विंडो को नए और उपलब्ध कर्नेल संस्करणों की सूची के साथ देखेंगे। आप सूची से संस्करण का चयन करके और क्लिक करके एक नया संस्करण स्थापित कर सकते हैं इंस्टॉल बार पर दाईं ओर बटन।
इस चरण के बाद, निम्न प्रमाणीकरण संवाद दिखाई देगा। सुपर यूजर पासवर्ड दर्ज करें और क्लिक करें प्रमाणित बटन।
चयनित कर्नेल संस्करण की स्थापना शुरू हो जाएगी, और आप एक नई विंडो में संस्थापन प्रक्रिया को देखने में सक्षम होंगे।
अब, अपने सिस्टम को रीबूट करें और नए कर्नेल संस्करण को सत्यापित करें:
$आपका नाम-आरइस लेख में, हमने उबंटू 20.04 एलटीएस पर कर्नेल संस्करण को अपडेट करने के लिए तीन अलग-अलग तरीकों की व्याख्या की है। कर्नेल को अद्यतन करने के बाद, कभी-कभी आपको सिस्टम को बूट करने में समस्या का सामना करना पड़ सकता है। इस स्थिति में, बूट पर Shift कुंजी दबाकर पुराने कर्नेल पर वापस जाएं, और सूची से पुराने संस्करण का चयन करें।