जर्नो के सवाल के लिए धन्यवाद यहाँ मुझे लगता है कि बहुत कम लिखना पड़ता है और चारों ओर झूठ बोल रही है किसी भी अतिरिक्त बिट्स पकड़ता मुदित कपिल के जवाब को लागू करने का एक तरीका है बाहर काम किया
चूँकि कर्नेल को हटाने के लिए आवश्यक सभी फाइलों और निर्देशिकाओं को हटाना है, और उन सभी फ़ाइलों और निर्देशिकाओं के कर्नेल रिलीज़ स्ट्रिंग उनके रास्तों में होंगे, हम locateसभी फ़ाइलों को कर्नेल रिलीज़ स्ट्रिंग के साथ खोजने और उन्हें हटाने के लिए उपयोग कर सकते हैं कर्नेल को हटाने के लिए।
(पहले uname -rवर्तमान में चल रहे कर्नेल का नाम खोजने के लिए जांच करें और सुनिश्चित करें कि इसे हटाएं नहीं)
कहते हैं कि आप एक कर्नेल को हटाना चाहते हैं जिसे कहा जाता है 4.4.6-my-kernel। आप इसकी सभी मौजूदा फ़ाइलों और निर्देशिकाओं (सभी नामित निर्देशिकाओं में फ़ाइलों को सूचीबद्ध किए बिना) पा सकते हैं locate -b -e 4.4.6-my-kernel। rm -rइसके साथ आवेदन करने से xargsआप फ़ाइलों को भी हटा सकते हैं। मैं प्रदर्शन लक्ष्य -pबनाने xargsऔर निष्पादन से पहले पुष्टि करने के लिए कहता हूं
locate -b -e 4.4.6-my-kernel | xargs -p sudo rm -r
फिर दिखाए गए लक्ष्यों पर yअमल करने के लिए टाइप करें rm -r। यह शिकायत करेगा कि जो निर्देशिकाएँ नहीं हैं वे फ़ाइलें मौजूद नहीं हैं क्योंकि आप उन्हें पुनरावर्ती ( -r) हटाने का प्रयास कर रहे हैं , लेकिन यह ठीक है, वे अभी भी निर्देशिकाओं और उनकी सामग्री के साथ हटा दिए जाएंगे। जब किया, बस चला
sudo update-grub
एट वॉयला।