জার্নোর প্রশ্নের জন্য এখানে আমি মুদিত কপিলের উত্তরটি বাস্তবায়নের একটি উপায় নিয়ে কাজ করেছি যার জন্য খুব কম টাইপিং প্রয়োজন এবং চারপাশে থাকা অতিরিক্ত কোনও বিট ধরা পড়ে
যেহেতু কার্নেলটি অপসারণ করার জন্য প্রয়োজনীয় সমস্ত ফাইল এবং ডিরেক্টরি মুছে ফেলা হয়, এবং সেই সমস্ত ফাইল এবং ডিরেক্টরিগুলি তাদের পাথের মধ্যে কার্নেল রিলিজ স্ট্রিং রাখে, আমরা 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
এট ভয়েলা