بعد از آپدیت کردن سیستم ممکن است شاهد چند Kernel باشید و بخواهید نسخه های قدیمی را از روی سیستم پاک کنید.در این مطلب روش پاک کردن آنها در توزیع های فدورا،Redhat و CentOS گفته خواهد شد.
برای لیست کردن اینکه چه نسخه هایی از کرنل بر روی سیستم نصب می باشد کافیست تا از این دستور استفاده نمایید :
$rpm -qa kernel*
که در پایین شاهد یک نمونه از خروجی آن می باشید :
# rpm -qa kernel*
kernel-PAE-modules-extra-3.16.2-200.fc20.i686
kernel-PAE-modules-extra-3.15.10-201.fc20.i686
kernel-PAE-devel-3.15.10-201.fc20.i686
kernel-PAE-devel-3.15.10-200.fc20.i686
kernel-headers-3.16.2-200.fc20.i686
kernel-PAE-3.15.10-201.fc20.i686
kernel-PAE-devel-3.16.2-200.fc20.i686
kernel-PAE-3.16.2-200.fc20.i686
kernel-PAE-3.15.10-200.fc20.i686
kernel-PAE-modules-extra-3.15.10-200.fc20.i686
اکنون کافیست تا بسته ی زیر را نصب کنید :
#yum install yum-utils
سپس برای حذف کرنل های قدیمی و نگهداری تنها دو نسخه از آنها کافیست تا این دستور را اجرا نمایید :
#package-cleanup
--
oldkernels--
count=2
در فدورا به صورت پیش فرض 3 نسخه از کرنل نگهداری می شود که برای تغییر آن به 2 نسخه کافیست فایل تنظیمات yum را باز کنید :
#nano /etc/yum.conf
سپس این مقدار را وارد کنید یا به تعداد مورد نظر تغییر دهید :
installonly_limit=2
خب اگه یک نفر چند سیستم عامل رو نصب کرده بود چی ؟
مثلا خود من دبیان فدورا و اوبونتو نصبیدم و همه رو آپدیت کردم
اگر این دستور رو اجرا کنم کرنل بقیه سیستم عامل ها حذف نمیشه ؟؟
جواب بده چرا ساکتی ؟