जर्नो के सवाल के लिए धन्यवाद यहाँ मुझे लगता है कि बहुत कम लिखना पड़ता है और चारों ओर झूठ बोल रही है किसी भी अतिरिक्त बिट्स पकड़ता मुदित कपिल के जवाब को लागू करने का एक तरीका है बाहर काम किया
चूँकि कर्नेल को हटाने के लिए आवश्यक सभी फाइलों और निर्देशिकाओं को हटाना है, और उन सभी फ़ाइलों और निर्देशिकाओं के कर्नेल रिलीज़ स्ट्रिंग उनके रास्तों में होंगे, हम 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
एट वॉयला।