قد يكون مستخدمو دبيان القدامى قد لاحظوا أن نظام التشغيل يطلب منهم تحديث النواة أو حذفها . قد يجد الكثيرون هذا الأمر محيراً، وقد يتساءل آخرون عما إذا كان نظام التشغيل سيتوقف عن العمل في حال حذف نواة قديمة.
في هذه المقالة ، نريد مساعدتك في حل هذه الشكوك وكذلك تحسين توزيع دبيان ، وإزالة الحزم غير الضرورية في التوزيع والتي قد تتسبب في مشاكل مستقبلية مع البرامج أو الحزم الجديدة.
أساس كل توزيعة من توزيعات جنو/لينكس هو نواة لينكس. لهذا السبب تُسمى لينكس وليس جنو فقط. تقوم التوزيعات دوريًا بتحديث النواة أو إصدار نسخة جديدة منها لإصلاح الأخطاء أو لتكون أحدث نسخة يصدرها فريق النواة. عند تثبيت أحدث نسخة، يقوم نظام دبيان بإزالة النواة القديمة وتحميل النواة الجديدة.
بمرور الوقت، قد تتراكم لدينا عشرة أو عشرين نسخة جديدة من نواة النظام، والتي لا تشغل سوى مساحة على القرص الصلب، وقد تُسبب مشاكل مستقبلية. عمومًا، نحتاج إلى نسخة واحدة فقط من النواة، مع أنّه لأسباب أمنية، من الشائع وجود نسختين : نسخة تعمل بدون أي مشاكل، والنسخة الأحدث.
للتخلص من النوى القديمة ، علينا أولاً معرفة الإصدار الذي نستخدمه ، لذلك نفتح المحطة ونكتب ما يلي:
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
ستكون هذه هي العملية لكل إصدار من نواة النظام نرغب في إزالته. إذا أردنا القيام بذلك تلقائيًا، فهناك برنامج يُسمى byobu يقوم بذلك تلقائيًا. لاستخدامه، نحتاج أولًا إلى تثبيته كما يلي:
sudo apt install byobu
ثم قم بتشغيله على النحو التالي:
sudo purge-old-kernels --keep 2
سيؤدي هذا إلى إزالة جميع النوى القديمة والإبقاء على نسختين فقط لأسباب أمنية. كما تلاحظ، النظام بسيط ولن يُحسّن أداء التوزيعة فحسب، بل سيوفر لك أيضًا مساحة أكبر لحزمك وملفاتك.