في هذا الدرس نتعرف على أهم طرق تنظيف الحزم والأنوية القديمة في فيدورا والتوزيعات المبنية على ردهات.

شعار فيدورا

حزمة package-cleanup على توزيعة فيدورا

أداة مساعدة تاتي افتراضيا مع حزمة "yum-utils" في التوزيعات المبنية على ردهات، وظيفتها المساعدة في حل المشاكل في قاعدة بيانات حزم rpm. وتقوم بعدة وظائف رئيسية أهمها تنظيف الأنوية القديمة وعرض الحزم المكررة واليتيمة وعرض مشاكل الاعتماديات.

  تاتي الأداة مثبتة افتراضيا في فيدورا وأغلب التوزيعات المبنية على ردهات . في حال عدم وجودها يمكن تثبيتها بالأمر التالي:

sudo yum install yum-utils

 

تقوم الأداة بالنظر الى الإصدار الأحدث من الحزمة أو النواة، لذلك يرجى تحديث النظام قبل البدء بعمليات التنظيف.

تنظيف الأنوية القديمة

في البداية يمكن عرض الأنوية المثبة والنواة المستخدمة بتنفيذ الأمر:

sudo rpm -aq | grep "kernel"; uname -r

 

تقوم الأداة package-cleanup بعملية تنظيف تلقائية للأنوية القديمة مع خيار count لإبقاء عدد محدد من الأنوية للاستفادة منها حال وقوع مشاكل (افتراضيا يبقى 2).

في الطرفية نستعمل الأمر  حيث سيتم تنظيف الأنوية القديمة مع الإبقاء على 2:

package-cleanup --oldkernels --count=2

 

تنضيف الأنوية القديمة بأداة package-cleanup

 

بعد إتمام العملية يمكن التأكد من الأنوية المتبقية، على إعداداتي سيتم إزالة جميع الانوية القديمة مع الإبقاء على 2.

عرض الحزم المكررة واليتيمة ومشاكل الاعتماديات

سنقوم باستخدام نفس الأمر لعرض الحزم المكررة واليتيمة (الغير متواجدة بالمستودعات، تم تثبيتها يدويا) والاعتماديات:

1. لعرض الحزم المكررة نستخدم الأمر:

package-cleanup --dupes

 

2. لعرض الحزم اليتيمة نستخدم الأمر:

package-cleanup --orphans

 

3. لعرض المشاكل في الاعتماديات نستخدم الأمر:

package-cleanup --problems

 

في الصورة يظهر أنه لا يوجد حزم مكررة ولدي مجموعة من الحزم اليتيمة ولا توجد مشاكل في الاعتماديات.

عرض الحزم المكررة واليتيمة ومشاكل الاعتماديات

 

تنظيف الحزم المكررة واليتيمة ومشاكل الاعتماديات

ملاحظة: لا تقوم بحذف أو تنظيف الحزم اليتيمة لأنها مثبتة يدويا أو غير موجودة بالمستودعات وليست ضارة! سنقوم فقط بحذف الحزم المكررة.

عند تنفيذ أمر الاستعلام عن الحزم المكررة أو غيرها سيتم عرضها كما بالصورة السابقة. على فرض كانت النتيجة كالتالى:

Screenshot from 2014-02-28 135736

حيث ظهرت أن الحزمة gedit مكررة، بعدها تم الاستعلام عن الحزم التى تحمل نفس الاسم وظهرت نتيجتين بإصدارين مختلفين ، سنقوم بتنفيذ أمر إزالة الحزمة القديمة كما بالصورة:

Screenshot from 2014-02-28 135736 copy

بعد إتمام هذه العمليات،  لمزيد من المعلومات يمكن مراجعة الدليل بالأمر:

man package-cleanup

 

شكرا لمتابعتكم | محمد تاية

 

NOTE! This site uses cookies and similar technologies

If you not change browser settings, you agree to it

I understand