जो उपयोगकर्ता लंबे समय से डेबियन का उपयोग कर रहे हैं, उन्होंने देखा होगा कि उनके ऑपरेटिंग सिस्टम में यह कैसे होता है उनसे कर्नेल अद्यतन के लिए कहा जाता है या यदि वे कर्नेल को हटाना चाहते हैं. आप में से कई लोग ऐसी स्थिति से हैरान होंगे और दूसरों को आश्चर्य होगा कि यदि वे पुराने कर्नेल को हटा देंगे तो क्या उनका ऑपरेटिंग सिस्टम काम करना बंद कर देगा।
इस लेख के साथ हम आपको इन संदेहों को हल करने के साथ-साथ आपके डेबियन वितरण को अनुकूलित करने में मदद करना चाहते हैं, उन पैकेजों को हटाना जो वितरण के भीतर आवश्यक नहीं हैं और जो नए कार्यक्रमों या पैकेजों के साथ भविष्य में समस्याएं पैदा कर सकते हैं।
प्रत्येक Gnu/Linux वितरण का आधार Linux कर्नेल है। इसलिए नाम लिनक्स है, सिर्फ जीएनयू नहीं। समय-समय पर, वितरण एक नया कर्नेल संस्करण अद्यतन या जारी करते हैं जो या तो बग को ठीक करता है या कर्नेल टीम द्वारा जारी किया गया नवीनतम संस्करण है। जब हम नवीनतम संस्करण स्थापित करते हैं, तो डेबियन पुराने कर्नेल को हटा देता है और नया कर्नेल लोड करता है।.
समय के साथ, हम कर सकते हैं कर्नेल के दस या बीस नए संस्करण प्राप्त करें यह केवल आपकी हार्ड ड्राइव पर जगह लेता है और भविष्य में समस्याएं पैदा कर सकता है। आमतौर पर हमें केवल एक कर्नेल संस्करण की आवश्यकता होती है, हालाँकि सुरक्षा के लिए, आमतौर पर दो संस्करण होते हैं, जो बिना किसी समस्या के काम करता है और नवीनतम संस्करण है।
पुराने कर्नेल को हटाने के लिए, हमें सबसे पहले यह जानना होगा कि हम किस संस्करण का उपयोग कर रहे हैं, इसके लिए हम टर्मिनल खोलते हैं और निम्नलिखित लिखते हैं:
uname -sr
यह हमें बताएगा कि हम किस कर्नेल संस्करण का उपयोग कर रहे हैं। अब हमें यह देखना है कि हमने अपने डेबियन में कितने कर्नेल स्थापित किए हैं, इसके लिए हम टर्मिनल में निम्नलिखित लिखते हैं:
dpkg -l | grep linux-image | awk '{print$2}'
यह यह हमें सभी स्थापित कर्नेल दिखाएगा. अब हमें हटाने के लिए गुठली का चयन करना होगा और इसे इस प्रकार करना होगा:
sudo apt remove --purge linux-image-X.XX-X-generic sudo update-grub2 sudo reboot
यह प्रत्येक कर्नेल संस्करण के साथ होगा जिसे हम हटाना चाहते हैं। यदि हम इसे स्वचालित रूप से करना चाहते हैं, तो बायोबू नामक एक प्रोग्राम है जो इसे स्वचालित रूप से करेगा. ऐसा करने के लिए, हमें पहले इसे इस प्रकार स्थापित करना होगा:
sudo apt install byobu
और फिर इसे इस प्रकार चलाएँ:
sudo purge-old-kernels --keep 2
यह सभी पुराने कर्नेल हटा देगा और सुरक्षा के लिए केवल दो संस्करण छोड़ देगा। जैसा कि आप देख सकते हैं, प्रणाली सरल है और इससे न केवल वितरण के प्रदर्शन में भी सुधार होगा आपके पास अपने पैकेजों के लिए अधिक जगह होगी या फ़ाइलें।
मेरे डेबियन सिस्टम पर केवल एक कर्नेल है: uname -sr
लिनक्स 4.9.0-3-amd64।
मैंने कुछ सप्ताह पहले डेबियन केडीई स्थापित किया था (lsb_release -a
कोई एलएसबी मॉड्यूल उपलब्ध नहीं हैं।
वितरक आईडी: डेबियन
विवरण: डेबियन जीएनयू/लिनक्स 9.1 (खिंचाव)
रिलीज़: 9.1
कोडनेम: स्ट्रेच) और यह पूरी तरह से काम करता है। यह अद्यतन नहीं है और यह आवश्यक भी नहीं है. मैंने वहां देखा कि 4.12 कर्नेल वाले सिस्टम पहले से ही मौजूद हैं लेकिन डेबियन भावहीन है और बहुत कम लेकिन बहुत सुरक्षित चरणों के साथ काम करता है।
किसी भी मामले में, सटीक परिस्थितियाँ उत्पन्न होने पर पोस्ट में दी गई जानकारी को ध्यान में रखना उत्कृष्ट है, जिसके लिए मैं इसके लेखक को धन्यवाद देता हूँ।
क्या यही बात फेडोरा पर भी लागू होगी? धन्यवाद
मैं एमएक्स_लिनक्स के बारे में आपकी राय जानना चाहता हूं, वितरण जो एक बड़ा बदलाव ला रहा है।
बहुत अच्छा लेख धन्यवाद
कर्नेल को अनइंस्टॉल करने का प्रयास करें जैसा कि आप इसे बायोबू के साथ समझाते हैं और आप देखेंगे कि यह कुछ भी नहीं करता है। आपको पता चल जाएगा कि क्या आपने इसे आज़माने के लिए समय निकाला होता और इसे किसी अन्य पेज से कॉपी नहीं किया होता, जहां वे इसे उसी तरह समझाते हैं, और यह अभी भी काम नहीं करता है। इससे आप लिनक्स को बहुत नुकसान पहुंचाते हैं।