विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

डेबियन कर्नेल को अपग्रेड कैसे करें

संपादित 2 दिन पहले द्वारा ExtremeHow संपादकीय टीम

डेबियनकर्नेलअपग्रेडसीएलआईऑपरेटिंग सिस्टमलिनक्सप्रणाली रखरखावओपन सोर्सआईटीप्रदर्शन

डेबियन कर्नेल को अपग्रेड कैसे करें

अनुवाद अपडेट किया गया 2 दिन पहले

डेबियन एक लोकप्रिय और मजबूत लिनक्स वितरण है जो अपनी स्थिरता और उपलब्ध सॉफ्टवेयर की विशाल रेंज के लिए जाना जाता है। किसी भी ऑपरेटिंग सिस्टम की तरह, इसे अद्यतन रखना सुरक्षा, स्थिरता और प्रदर्शन को सुधारने के लिए आवश्यक है। प्रणाली के सबसे महत्वपूर्ण घटकों में से एक लिनक्स कर्नेल है। कर्नेल को अपग्रेड करना नई विशेषताएं, बेहतर हार्डवेयर समर्थन और सुरक्षा पैच प्रदान कर सकता है।

यह मार्गदर्शिका आपको डेबियन प्रणाली पर कर्नेल को अपग्रेड करने की प्रक्रिया से अवगत कराएगी। हम विभिन्न विधियों को कवर करेंगे, पहले से संकलित डेबियन पैकेजों के उपयोग करने से लेकर स्रोत से कर्नेल को संकलित करने तक। हालांकि यह प्रक्रिया कठिन लग सकती है, लेकिन इन कदमों को व्यवस्थित रूप से पालन करने से यह सुनिश्चित होगा कि आपकी प्रणाली सबसे नवीनतम कर्नेल को समय पर चला रही है।

कर्नेल को समझना

कर्नेल ऑपरेटिंग सिस्टम का मुख्य घटक है। यह हार्डवेयर और सॉफ्टवेयर के बीच संचार को प्रबंधित करता है, प्रक्रियाओं, मेमोरी और परिधीयों को संभालता है। इसके केंद्रीय भूमिका के कारण, कर्नेल को अद्यतन रखना एक स्वस्थ और सुरक्षित ऑपरेटिंग सिस्टम बनाए रखने के लिए महत्वपूर्ण है।

अपग्रेड प्रक्रिया शुरू करने से पहले, यह पहचानना महत्वपूर्ण है कि आप वर्तमान में कौन सा कर्नेल संस्करण चला रहे हैं। आप निम्नलिखित कमांड को निष्पादित करके यह कर सकते हैं:

uname -r

यह कमांड वर्तमान कर्नेल संस्करण को आउटपुट करेगा। यह जानना उपयोगी है कि अपग्रेड प्रक्रिया के साथ आगे बढ़ने से पहले आप सुनिश्चित कर सकते हैं कि नया कर्नेल सही तरीके से स्थापित है।

आपकी प्रणाली की तैयारी करना

पैकेज सूची को अपडेट करें

सिस्टम में कोई भी बदलाव करने से पहले, आपको सुनिश्चित करना चाहिए कि सभी पैकेज सूचियां अद्यतन हैं। आप apt-get कमांड का उपयोग करके यह कर सकते हैं:

sudo apt-get update

यह कमांड आपके पैकेज डेटाबेस को डेबियन रिपॉज़िटरी में उपलब्ध पैकेजों के साथ सिंक्रनाइज़ करता है। सुनिश्चित करें कि आपके सिस्टम में इस कदम को पूरा करने के लिए एक सक्रिय इंटरनेट कनेक्शन है।

मौजूदा पैकेजों को अपग्रेड करें

यह भी एक अच्छा विचार है कि सभी मौजूदा पैकेजों को अपग्रेड करें ताकि वे नए कर्नेल के साथ संगत हों। आप सभी इंस्टॉल किए गए पैकेजों को अपग्रेड कर सकते हैं:

sudo apt-get upgrade

किसी अधिक व्यापक अपग्रेड को करने के लिए, जो निर्भरता परिवर्तनों को ध्यान में रखता है, उपयोग करें:

sudo apt-get dist-upgrade

यह कमांड सुनिश्चित करता है कि अपग्रेड के दौरान सभी पैकेज निर्भरता पूर्णता से विचार किए गए और हल किए गए हैं।

महत्वपूर्ण डेटा का बैकअप लें

हालांकि कर्नेल को अपग्रेड करना एक नियमित कार्य है, यह हमेशा आपके महत्वपूर्ण डेटा का बैकअप लेने के लिए बुद्धिमानी होती है। अपनी पसंदीदा बैकअप विधि का उपयोग करें, जिसमें बाहरी ड्राइव में फाइलों की प्रतिलिपि बनाना या क्लाउड स्टोरेज समाधान का उपयोग करना शामिल हो सकता है। बैकअप बनाना यह सुनिश्चित करता है कि यदि अपग्रेड के दौरान कुछ अप्रत्याशित होता है तो आप महत्वपूर्ण डेटा को न खोएं।

विधि 1: डेबियन के आधिकारिक रिपॉज़िटरी के उपयोग से अपग्रेड करें

उपलब्ध कर्नेल पैकेज खोजें

कर्नेल को अपग्रेड करने का सबसे सरल तरीका डेबियन के रिपॉज़िटरी में उपलब्ध पूर्व-संकलित कर्नेल का उपयोग करना है। सबसे पहले, रिपॉज़िटरी में खोज करके देखें कि कौन से कर्नेल उपलब्ध हैं:

sudo apt-cache search linux-image

यह कमांड रिपॉज़िटरी में सभी उपलब्ध कर्नेल पैकेजों को सूचीबद्ध करता है। `linux-image-xyz-ARCH` नामक पैकेजों को देखें, जहां `xyz` कर्नेल संस्करण को संदर्भित करता है और `ARCH` आर्किटेक्चर के साथ मेल खाता है (जैसे कि `amd64`, `i386`)।

नया कर्नेल इंस्टॉल करें

एक बार जब आप उस संस्करण की पहचान कर लें जो आप इंस्टॉल करना चाहते हैं, apt-get कमांड का उपयोग करके नए कर्नेल पर अपग्रेड करें। उदाहरण के लिए, यदि आप संस्करण 5.10.0-0.bpo.3 (amd64 आर्किटेक्चर के लिए) इंस्टॉल करना चाहते हैं, तो चलाएँ:

sudo apt-get install linux-image-5.10.0-0.bpo.3-amd64

यह कमांड निर्दिष्ट कर्नेल को डाउनलोड और इंस्टॉल करता है। इंस्टॉलेशन के दौरान, आपके हार्डवेयर के साथ संगत कर्नेल मॉड्यूल इंस्टॉल किए जाएंगे।

बूट लोडर को अपडेट करें

नए कर्नेल को इंस्टॉल करने के बाद, आपको अपने बूट लोडर को अपडेट करना होगा ताकि आपकी प्रणाली जान सके कि किस कर्नेल को बूट करना है। निम्नलिखित कार्य करें:

sudo update-grub

यह कमांड GRUB कॉन्फ़िगरेशन फाइलों को पुनर्जनित करता है, और नए कर्नेल को एक बूट विकल्प के रूप में जोड़ता है।

सिस्टम को रिबूट करें

एक बार बूट लोडर अपडेट हो जाने पर, अंतिम चरण सिस्टम को रिबूट करना है:

sudo reboot

सिस्टम के पुनरारंभ होने के बाद, uname -r कमांड का उपयोग करके नए कर्नेल संस्करण को सत्यापित करें। अगर प्रक्रिया सफल रही, तो आप नए संस्करण नंबर को देखेंगे।

विधि 2: बैकपोर्ट्स का उपयोग करना

बैकपोर्ट्स रिपॉज़िटरी को सक्षम करें

कुछ मामलों में, मानक डेबियन रिपॉज़िटरी में नए कर्नेल संस्करण उपलब्ध नहीं हो सकते हैं, विशेषकर नए हार्डवेयर के लिए। बैकपोर्ट्स नए कर्नेल तक पहुँच प्रदान करते हैं जबकि एक स्थिर आधार प्रणाली को बनाए रखते हैं। बैकपोर्ट्स को सक्षम करने के लिए, अपने स्रोत सूची को संशोधित करें:

echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list

बैकपोर्ट्स रिपॉज़िटरी जोड़ने के बाद, पैकेज डेटाबेस को अपडेट करें:

sudo apt-get update

बैकपोर्ट्स से कर्नेल इंस्टॉल करें

एक बार जब बैकपोर्ट्स रिपॉज़िटरी सक्षम हो जाती है, बैकपोर्टे डेटाबेस से कर्नेल को इंस्टॉल करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo apt-get install -t buster-backports linux-image-amd64

यह कमांड विशेष रूप से APT को बैकपोर्ट्स रिपॉज़िटरी में निर्दिष्ट पैकेज खोजने के लिए बताता है।

इंस्टॉलेशन प्रक्रिया पूरी होने के बाद, बूटलोडर के अपडेट और रिबूट करने के लिए वही कदम लागू होते हैं।

विधि 3: स्रोत से कर्नेल को संकलित करना

कर्नेल स्रोत डाउनलोड करें

एक अधिक अनुकूलित सेटअप के लिए, आप उसके स्रोत से कर्नेल को संकलित करना चुन सकते हैं। आधिकारिक लिनक्स कर्नेल वेबसाइट से कर्नेल स्रोत डाउनलोड करके शुरू करें (https://www.kernel.org/)। wget या curl का उपयोग इस कार्य के लिए करें:

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz

स्रोत फाइलें निकालें

डाउनलोड करने के बाद, स्रोत फाइलों को निकालें:

tar -xvf linux-5.10.tar.xz

यह कमांड आर्काइव को एक डायरेक्टरी में अनपैक करता है, जहां आप अब कर्नेल को कॉन्फिगर और निर्माण कर सकते हैं।

कर्नेल को कॉन्फिगर करें

कर्नेल स्रोतों वाली डायरेक्टरी में बदलाव करें:

cd linux-5.10

कर्नेल को कॉन्फिगर करने के लिए उपलब्ध कॉन्फिगरेशन टूल्स में से एक का उपयोग करें। एक कॉन्फिगरेशन फ़ाइल बनाने के लिए उपयोग करें:

make menuconfig

कुंजीपटल इंटरफ़ेस का उपयोग करके मेनू के माध्यम से नेविगेट करें और अपनी ज़रूरतों के अनुसार कर्नेल विशेषताओं और ड्राइवरों को सक्षम या अक्षम करें।

कर्नेल को संकलित करें

एक बार कॉन्फिगरेशन पूरी हो जाने पर, कर्नेल और मॉड्यूल को निम्नलिखित का उपयोग करके संकलित करें:

make -j$(nproc) && make modules_install

यहाँ, `-j$(nproc)` संकलन प्रक्रिया को समांतर कार्य चलाने की अनुमति देता है, सभी उपलब्ध सीपीयू कोर का उपयोग करके संकलन गति को बढ़ाता है।

नया कर्नेल इंस्टॉल करें

संकलन पूरा होने के पर, नए कर्नेल को इंस्टॉल करें:

sudo make install

यह कमांड संकलित कर्नेल को `/boot` डायरेक्टरी में इंस्टॉल करता है और बूट लोडर प्रविष्टियों को अद्यतन करता है।

सिस्टम को रिबूट करें

इंस्टॉलेशन के बाद, नए कर्नेल का उपयोग करना शुरू करने के लिए अपनी मशीन को रिबूट करें:

sudo reboot

कर्नेल संस्करण की जांच करके इंस्टॉलेशन को सत्यापित करें।

सामान्य समस्याओं का निराकरण

कर्नेल बूट नहीं होता

अगर कर्नेल अपग्रेड के बाद सिस्टम बूट नहीं होता है, तो रीबूट करें और GRUB मेनू से पुराना कर्नेल संस्करण चुनें। यह सुनिश्चित करता है कि सिस्टम एक संभावित परिचित काम करने वाले कर्नेल का प्रयोग कर शुरू होता है।

गायब मॉड्यूल

यदि परिधीय या विशेषताएं नए कर्नेल पर काम नहीं करती हैं, तो समस्या एक कमी के कारण हो सकती है। कमांड सूची की जांच करें:

lsmod

कर्नेल कॉन्फिगरेशन के दौरान सभी आवश्यक मॉड्यूल का चयन करने के बाद पुनः कॉन्फिगर और पुनः संकलित करें।

निष्कर्ष

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

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ