لينكس

كيفية العثور على الحزم التالفة وإصلاحها على Linux

يتيح لك مديرو الحزم على Linux التحكم في تثبيت الحزم وإزالتها. بالإضافة إلى ذلك، يساعدك مديرو الحزم أيضًا في العثور على الحزم التالفة على نظامك وإعادة تثبيتها لإصلاح المشكلات المختلفة المرتبطة بحزم Linux.




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


ما هي الحزم المكسورة في لينكس؟

عند تثبيت حزمة جديدة في Linux، يكون مدير الحزم في نظامك مسؤولاً عن عملية التثبيت بأكملها. تحتوي مديرات الحزم هذه على طرق مدمجة للتعامل مع الاستثناءات والأخطاء. ولكن في بعض الأحيان، في حالة حدوث مشكلات غير متوقعة، تتوقف عملية التثبيت ولا يتم تثبيت الحزمة بالكامل. تسمى مثل هذه الحزم بالحزم المكسورة.

لا تسمح برامج إدارة الحزم مثل APT بإجراء المزيد من التثبيتات إذا وجدت حزمة معطلة على النظام. في مثل هذه الحالة، يكون إصلاح الحزمة المعطوبة هو الخيار الوحيد.

أقرأ ايضا  كيفية تثبيت Debian على VirtualBox


كيفية العثور على الحزم التالفة وإصلاحها في Linux

يتعامل كل مدير حزم مع أنواع مختلفة من الحزم. على سبيل المثال، يعمل DNF وYUM مع مدير حزم Red Hat (RPM) لتنزيل حزم RPM وتثبيتها. وعلى نحو مماثل، يعمل APT كغلاف أمامي لبرنامج dpkg الأساسي على التوزيعات المستندة إلى Debian.

إعادة تثبيت الحزم التالفة على Ubuntu وDebian

APT هو مدير الحزم الافتراضي الذي يأتي مثبتًا مسبقًا على كل توزيعة تعتمد على Debian. وبصرف النظر عن APT، يمكن لمستخدمي Debian وUbuntu تنزيل الحزم وتثبيتها يدويًا باستخدام dpkg أيضًا.

ستعمل الخطوات المذكورة أدناه أيضًا إذا كنت تريد إصلاح الحزم المكسورة على Kali Linux، لأنه بعد كل شيء، Kali هو توزيع يعتمد على Debian.

لإصلاح الحزم المعطوبة في التوزيعات المستندة إلى Debian باستخدام APT:

  1. افتح المحطة بالضغط على Ctrl + Alt + T على لوحة المفاتيح وأدخل:
    sudo apt --fix-missing update 
  2. قم بتحديث قائمة حزم النظام لديك من المصادر المتاحة:
    sudo apt update 
  3. الآن، قم بفرض تثبيت الحزم المكسورة باستخدام سوف يقوم APT تلقائيًا بالبحث عن الحزم التالفة على نظامك وإعادة تثبيتها من المستودع الرسمي.
    sudo apt install -f 


أقرأ ايضا  كيفية استخدام الأمر csplit لتقسيم الملفات على Linux

إذا لم تنجح الخطوات المذكورة أعلاه بالنسبة لك، فيمكنك محاولة حل المشكلة باستخدام dpkg.

  1. إجبار dpkg على إعادة تكوين جميع الحزم المعلقة التي تم فك حزمها بالفعل ولكنها تحتاج إلى الخضوع للتكوين. العلم في الأمر التالي يرمز إلى الجميع:
    sudo dpkg --configure -a 
  2. استخدم grep مع dpkg للحصول على قائمة بجميع الحزم التي تم وضع علامة عليها مطلوب:
    sudo dpkg -l | grep ^..r 
  3. استخدم –يزيل العلم لحذف جميع الحزم المكسورة:
    sudo dpkg --remove --force-remove-reinstreq 
  4. تنظيف ذاكرة التخزين المؤقت للحزمة وتثبيت البرامج النصية باستخدام مناسب ونظيف:
    sudo apt clean 
  5. الآن، قم بتحديث قوائم الحزم الخاصة بنظامك باستخدام الأمر التالي:
    sudo apt update 

إصلاح الحزم التالفة على Fedora/CentOS وRHEL

على الرغم من أن YUM وDNF رائعان عندما يتعلق الأمر بإدارة الحزم المعطلة تلقائيًا، إلا أن المشكلات تنشأ أحيانًا نظرًا لوجود آلاف الحزم المثبتة على نظام Linux. في مثل هذه المواقف، يمكنك استخدام RPM، مدير الحزم الأساسي لنظامي التشغيل Fedora وCentOS، لإصلاح مثل هذه المشكلات بسرعة.


  1. التحقق من جميع الحزم الموجودة على نظامك باستخدام -V علَم:
    sudo rpm -Va 
  2. ستظهر لك قائمة طويلة تحتوي على جميع الحزم المثبتة على نظامك. أعد تثبيت الحزمة التي تعتقد أنها قد تتسبب في مشكلة الحزمة التالفة:
    sudo dnf --refresh reinstall packagename 

أقرأ ايضا  كيفية التخلص من علامة "عدم السماح بالوميض" على لينكس

الخطوات المذكورة أعلاه غير مريحة للغاية – تحديد الحزمة التي تسبب المشكلة من قائمة تضم مئات الحزم أمر مرهق. على الرغم من أن RPM هو مدير حزم قوي ونادرًا ما ستواجه مثل هذه المشكلات، إلا أن معرفة كيفية إصلاح هذه المشكلات لا تزال مهمة في حالة مواجهة موقف مماثل في المستقبل القريب.

إدارة الحزم على توزيعات Linux

إن مديري الحزم على لينكس قادرون على التعامل مع أغلب المشكلات بما في ذلك التثبيتات الفاشلة. ولكن في بعض الأحيان تحدث مشكلات مختلفة لا يمكنك حلها إلا بشكل حدسي. يتألف حل إصلاح الحزم التالفة من عدة خطوات – تحديد الحزمة التالفة وإعادة تثبيتها وتحديث قائمة حزم النظام.


هناك عدد لا يحصى من توزيعات Linux المتاحة التي تستحق المحاولة، ولكن في العمق، كل واحد منهم لديه أساس مماثل.

تتميز كل توزيعة ببيئات سطح المكتب من خلال توفير تجربة مستخدم فريدة. يجب أن يكون اختيار بيئة سطح المكتب المثالية التي تناسب ذوقك هو أولويتك إذا قررت أخيرًا المضي قدمًا في استخدام Linux.


اكتشاف المزيد من موقع قلم ورقم

اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.

Mahmoud Al-Hakeemi

I am Yemeni and I am 29 years old. I hold a bachelor’s degree in English, a high diploma in computer science, and a diploma in computer applications programming. I have been working in the field of website design for about 3 years, during which I have gained a lot of experience, experience, and knowledge in many aspects. Very interested in knowledge and learning about everything new in the world of programming, design, marketing, and working through the Internet. He follows and is interested in everything related to the world of communications technology and the Internet in general. I read constantly in many fields, especially in the field of programming, design, marketing, and online work. I research carefully before writing any topic in pen and number, and I choose my sources carefully and carefully based on diversity and quality. My goal is to provide real value that is worth the time of dear readers and helps them succeed. My motto in writing is always quality, no matter how much time and effort it costs me.

اترك رد

زر الذهاب إلى الأعلى

اكتشاف المزيد من موقع قلم ورقم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading

أنت تستخدم إضافة Adblock

لكي تتمكن من قراءة المقال يرجى ازالة مانع الاعلانات لديك واعمل تحديث للصفحة.