تنظيف الحزم والأنوية القديمة في فيدورا باستعمال package-cleanup
حزمة package-cleanup على توزيعة فيدورا
أداة مساعدة تاتي افتراضيا مع حزمة “yum-utils” في التوزيعات المبنية على ردهات وفيدورا، وظيفتها المساعدة في حل المشاكل في قاعدة بيانات حزم rpm. وتقوم بعدة وظائف رئيسية أهمها تنظيف الأنوية القديمة وعرض الحزم المكررة واليتيمة وعرض مشاكل الاعتماديات.
تاتي الأداة مثبتة افتراضيا في فيدورا وأغلب التوزيعات المبنية على ردهات . في حال عدم وجودها يمكن تثبيتها بالأمر التالي:
1
| sudo yum install yum-utils |
تقوم الأداة بالنظر الى الإصدار الأحدث من الحزمة أو النواة، لذلك يرجى تحديث النظام قبل البدء بعمليات التنظيف.
تنظيف الأنوية القديمة:
في البداية يمكن عرض الأنوية المثبة والنواة المستخدمة بتنفيذ الأمر:
1
| sudo rpm -aq | grep "kernel" ; uname -r |
تقوم الأداة package-cleanup بعملية تنظيف تلقائية للأنوية القديمة مع خيار count لإبقاء عدد محدد من الأنوية للاستفادة منها حال وقوع مشاكل (افتراضيا يبقى 2).
في الطرفية نستعمل الأمر حيث سيتم تنظيف الأنوية القديمة مع الإبقاء على 2:
1
| package-cleanup --oldkernels --count=2 |
تنضيف الأنوية القديمة بأداة package-cleanup
بعد إتمام العملية يمكن التأكد من الأنوية المتبقية، على إعداداتي سيتم إزالة جميع الانوية القديمة مع الإبقاء على 2.
عرض الحزم المكررة واليتيمة ومشاكل الاعتماديات:
سنقوم باستخدام نفس الأمر لعرض الحزم المكررة واليتيمة (الغير متواجدة بالمستودعات، تم تثبيتها يدويا) والاعتماديات:
لعرض الحزم المكررة او اليتيمة او مشاكل الاعتماديات نستخدم واحد من هذه الاوامر:
1
2
3
| package-cleanup --dupes package-cleanup --orphans package-cleanup --problems |
في الصورة التالية يظهر أنه لا يوجد حزم مكررة ولدي مجموعة من الحزم اليتيمة ولا توجد مشاكل في الاعتماديات.
عرض الحزم المكررة واليتيمة ومشاكل الاعتماديات
تنظيف الحزم المكررة واليتيمة ومشاكل الاعتماديات:
لا تقوم بحذف أو تنظيف الحزم اليتيمة لأنها مثبتة يدويا أو غير موجودة بالمستودعات وليست ضارة! سنقوم فقط بحذف الحزم المكررة.
عند تنفيذ أمر الاستعلام عن الحزم المكررة أو غيرها سيتم عرضها كما بالصورة السابقة. على فرض كانت النتيجة كالتالى:
حيث ظهرت أن الحزمة gedit مكررة، بعدها تم الاستعلام عن الحزم التى تحمل نفس الاسم وظهرت نتيجتين بإصدارين مختلفين ، سنقوم بتنفيذ أمر إزالة الحزمة القديمة كما بالصورة:
بعد إتمام هذه العمليات، لمزيد من المعلومات يمكن مراجعة الدليل بالأمر:
1
| man package-cleanup |
يمكن تطبيق هذا الشرح باستخدم توزيعة فيدورا او اي من التوزيعات المبنية عليها ولا تعمل بشكل جيد على ابونتو وما بنى عليها
شكرا لمتابعتكم | وانتظرونا دائما في كل ما هو جديد