رسالة الخطأ التي تواجهها تشير إلى وجود تعارض أثناء عملية تحديث yum، بشكل خاص مع مكتبة libmysqlclient. يحدث هذا عادةً عندما تحاول حزم متعددة توفير نفس الملف.
لحل هذه المشكلة، لديك عدة خيارات:
- تحقق من الحزم المتعارضة:
استخدم الأمر التالي لتحديد الحزم التي تسبب التعارض:
سيعرض هذا جميع الحزم التي تحتوي على libmysqlclient.
- إزالة الحزم المتعارضة:
إذا كانت هناك حزم متعددة تقدم نفس الملف، قد تحتاج إلى تحديد الحزمة التي تريد الاحتفاظ بها وإزالة الأخرى.
على سبيل المثال، إذا كنت تستخدم MySQL وMariaDB، قد تحتاج إلى اختيار أحدهما وإزالة الآخر.
تأكد من استبدال package_name
باسم الحزمة الفعلي الذي يسبب التعارض.
- إعادة تثبيت الحزم المتعارضة:
إذا كنت بحاجة إلى كلا الحزمين، يمكنك محاولة إعادة تثبيت الحزم المتعارضة:
مرة أخرى، استبدل package_name
باسم الحزمة الفعلي.
- استخدام yum downgrade:
إذا كان التعارض ناتجًا عن تثبيت إصدار أحدث، يمكنك استخدام yum downgrade
للرجوع إلى الإصدار السابق:
تذكر استبدال package_name
باسم الحزمة الفعلي.
- حل التبعيات:
قد يكون التعارض ناتجًا عن تبعيات مفقودة أو قديمة. يمكنك محاولة تشغيل:
للتحقق من إنهاء أي معاملات غير مكتملة.
- استخدام rpm لتثبيت الحزمة بالقوة:
إذا لم تعمل أي من الحلول السابقة، يمكنك استخدام rpm مع الخيار --force
لتثبيت الحزمة بالقوة:
استبدل package.rpm
باسم الحزمة الفعلي.
تذكر أن تكون حذرًا عند استخدام الخيار --force
، حيث يمكن أن يؤدي إلى مشكلات أخرى إذا لم يُستخدم بحذر. تأكد دائمًا من عمل نسخة احتياطية من البيانات المهمة قبل إجراء تغييرات كبيرة على النظام.