حل مشكلة unpacking of archive failed on file عند تنصيب الحزم

السلام عليكم ورحمة الله وبركاته

بالأمس أيضاً واجهتني مشكلة أخرى الآن تذكرت أن أكتب عنها وعن حلها::bgrim::
ملاحظة: هذه المشكلة ظهرت على خادم عليه لوحة تحكم WHM/CPanel …

كنت أريد أن أقوم بتحديث النظام … لكن كان كل مرة يفشل في إكمال التحديث بسبب هذه المشكلة التي بالأسفل:
Downloading Packages:
bind-utils-9.3.4-10.P1.el5.i386.rpm
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind-utils [1/1]
Error unpacking rpm package 30:bind-utils-9.3.4-10.P1.el5.i386
error: unpacking of archive failed on file /usr/bin/dig: cpio: rename

Installed: bind-utils.i386 30:9.3.4-10.P1.el5
Complete!

صحيح هو يقول بإنه تم التنصيب، لكن هذه الرسالة لا تختفي وأشك بإنه التنصيب تحقق بشكل سليم … حاولت بطريقة أخرى:
/scripts/ensurerpm bind-utils

لكن نفس المشكلة تظهر مرة أخرى !!! ولهذا قمت بحذف الحزمة:
rpm -e bind-utils

ورجعت عملت تحديث للنظام:
/scripts/upcp --force

ولكن كانت تظهر نفس المشكلة مرة أخرى ::sady::

طيب والحل ؟ وبعدين هي مطولة معك ههههههههههههه ::hehe:: ؟ الجواب لا ::bgrim::

المشكلة تقول بإنه الحزمة غير قادرة على إستبدال البرنامج الحالي dig … فقمت بعرض صلاحياته:
ls -l /usr/bin/dig

لا يوجد فيه شيء غريب … لكن بعد ذلك قلت خليني نشوف الـ attributes الخاصة به:
lsattr /usr/bin/dig

فكان الجواب:
----i------------- /usr/bin/dig

هنا عرفت بإن المشكلة بإن البرنامج تم وضع خيار Immutable عليه، ولهذا قمت بتغييره وحذف هذا الخيار عنه:
chattr -i /usr/bin/dig

وبعدها رجعت عملت تحديث وقف عند برنامج أخر أظن كانت host، رحت عملت نفس الشي:
chattr -i /usr/bin/host

ورجعت عملت تحديث وجدت برنامج آخر … كل ما عليك فعله هو رفع هذا الخيار عن البرنامج الذي يظهر فيه الخلل ومن ثم قم بإرجاعه بعد نجاح التنصيب … بالأخير أنهيت التنصيب بشكل سليم:
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind-utils [1/1]

Installed: bind-utils.i386 30:9.3.4-10.P1.el5
Complete!

والحمد لله … كل ما عليك فعله الآن هي إرجاع الصلاحيات الذي حذفناها من خلال الأمر:
chattr +i /usr/bin/dig
chattr +i /usr/bin/host

ونفس الشيء بالنسبة لباقي البرامج الذي حذفت الصلاحيات عنها … وخلاص رجع الخادم يعمل Full Option خخخخخخخ
بالمناسبة أنا لست خبير في لوحات WHM/CPanel ولهذا ربما هناك طرق أخرى لحل هذه المشاكل … لكن هذه التي تمكنت من خلالها أنا لحل مشاكلي ::wink::

بالتوفيق للجميع …

2 thoughts on “حل مشكلة unpacking of archive failed on file عند تنصيب الحزم

  1. السلام عليكم .. يعطيك العافية كفيت ووفيت .

    لي شهر ابحث عن حل لها .. جزاك الله خير :)

  2. almafia @ وعليكم السلام ورحمة الله وبركاته
    الله يعافيك يارب أخي الكريم ويا هلا ومرحبا بك … الحمد لله أستفدت من الحل إذن …
    شكراً لمرورك …

Comments are closed.