كيفية العثور على الحزم التالفة وإصلاحها على Linux
يتيح لك مديرو الحزم على Linux التحكم في تثبيت الحزم وإزالتها. بالإضافة إلى ذلك، يساعدك مديرو الحزم أيضًا في العثور على الحزم التالفة على نظامك وإعادة تثبيتها لإصلاح المشكلات المختلفة المرتبطة بحزم Linux.
إذا كنت لا تعرف الأوامر التي يجب استخدامها للعثور على الحزم التالفة وإصلاحها في Linux، فهذا الدليل مناسب لك. سنناقش بإيجاز ما هي الحزم التالفة، وكيف يمكنك التحقق مما إذا كان نظامك يحتوي على حزم تالفة، وكيفية إعادة تثبيتها بشكل صحيح لإصلاح الخطأ.
ما هي الحزم المكسورة في لينكس؟
عند تثبيت حزمة جديدة في Linux، يكون مدير الحزم في نظامك مسؤولاً عن عملية التثبيت بأكملها. تحتوي مديرات الحزم هذه على طرق مدمجة للتعامل مع الاستثناءات والأخطاء. ولكن في بعض الأحيان، في حالة حدوث مشكلات غير متوقعة، تتوقف عملية التثبيت ولا يتم تثبيت الحزمة بالكامل. تسمى مثل هذه الحزم بالحزم المكسورة.
لا تسمح برامج إدارة الحزم مثل APT بإجراء المزيد من التثبيتات إذا وجدت حزمة معطلة على النظام. في مثل هذه الحالة، يكون إصلاح الحزمة المعطوبة هو الخيار الوحيد.
كيفية العثور على الحزم التالفة وإصلاحها في Linux
يتعامل كل مدير حزم مع أنواع مختلفة من الحزم. على سبيل المثال، يعمل DNF وYUM مع مدير حزم Red Hat (RPM) لتنزيل حزم RPM وتثبيتها. وعلى نحو مماثل، يعمل APT كغلاف أمامي لبرنامج dpkg الأساسي على التوزيعات المستندة إلى Debian.
إعادة تثبيت الحزم التالفة على Ubuntu وDebian
APT هو مدير الحزم الافتراضي الذي يأتي مثبتًا مسبقًا على كل توزيعة تعتمد على Debian. وبصرف النظر عن APT، يمكن لمستخدمي Debian وUbuntu تنزيل الحزم وتثبيتها يدويًا باستخدام dpkg أيضًا.
ستعمل الخطوات المذكورة أدناه أيضًا إذا كنت تريد إصلاح الحزم المكسورة على Kali Linux، لأنه بعد كل شيء، Kali هو توزيع يعتمد على Debian.
لإصلاح الحزم المعطوبة في التوزيعات المستندة إلى Debian باستخدام APT:
- افتح المحطة بالضغط على Ctrl + Alt + T على لوحة المفاتيح وأدخل:
sudo apt --fix-missing update
- قم بتحديث قائمة حزم النظام لديك من المصادر المتاحة:
sudo apt update
- الآن، قم بفرض تثبيت الحزم المكسورة باستخدام -ف سوف يقوم APT تلقائيًا بالبحث عن الحزم التالفة على نظامك وإعادة تثبيتها من المستودع الرسمي.
sudo apt install -f
إذا لم تنجح الخطوات المذكورة أعلاه بالنسبة لك، فيمكنك محاولة حل المشكلة باستخدام dpkg.
- إجبار dpkg على إعادة تكوين جميع الحزم المعلقة التي تم فك حزمها بالفعل ولكنها تحتاج إلى الخضوع للتكوين. -أ العلم في الأمر التالي يرمز إلى الجميع:
sudo dpkg --configure -a
- استخدم grep مع dpkg للحصول على قائمة بجميع الحزم التي تم وضع علامة عليها مطلوب:
sudo dpkg -l | grep ^..r
- استخدم –يزيل العلم لحذف جميع الحزم المكسورة:
sudo dpkg --remove --force-remove-reinstreq
- تنظيف ذاكرة التخزين المؤقت للحزمة وتثبيت البرامج النصية باستخدام مناسب ونظيف:
sudo apt clean
- الآن، قم بتحديث قوائم الحزم الخاصة بنظامك باستخدام الأمر التالي:
sudo apt update
إصلاح الحزم التالفة على Fedora/CentOS وRHEL
على الرغم من أن YUM وDNF رائعان عندما يتعلق الأمر بإدارة الحزم المعطلة تلقائيًا، إلا أن المشكلات تنشأ أحيانًا نظرًا لوجود آلاف الحزم المثبتة على نظام Linux. في مثل هذه المواقف، يمكنك استخدام RPM، مدير الحزم الأساسي لنظامي التشغيل Fedora وCentOS، لإصلاح مثل هذه المشكلات بسرعة.
- التحقق من جميع الحزم الموجودة على نظامك باستخدام -V علَم:
sudo rpm -Va
- ستظهر لك قائمة طويلة تحتوي على جميع الحزم المثبتة على نظامك. أعد تثبيت الحزمة التي تعتقد أنها قد تتسبب في مشكلة الحزمة التالفة:
sudo dnf --refresh reinstall packagename
الخطوات المذكورة أعلاه غير مريحة للغاية – تحديد الحزمة التي تسبب المشكلة من قائمة تضم مئات الحزم أمر مرهق. على الرغم من أن RPM هو مدير حزم قوي ونادرًا ما ستواجه مثل هذه المشكلات، إلا أن معرفة كيفية إصلاح هذه المشكلات لا تزال مهمة في حالة مواجهة موقف مماثل في المستقبل القريب.
إدارة الحزم على توزيعات Linux
إن مديري الحزم على لينكس قادرون على التعامل مع أغلب المشكلات بما في ذلك التثبيتات الفاشلة. ولكن في بعض الأحيان تحدث مشكلات مختلفة لا يمكنك حلها إلا بشكل حدسي. يتألف حل إصلاح الحزم التالفة من عدة خطوات – تحديد الحزمة التالفة وإعادة تثبيتها وتحديث قائمة حزم النظام.
هناك عدد لا يحصى من توزيعات Linux المتاحة التي تستحق المحاولة، ولكن في العمق، كل واحد منهم لديه أساس مماثل.
تتميز كل توزيعة ببيئات سطح المكتب من خلال توفير تجربة مستخدم فريدة. يجب أن يكون اختيار بيئة سطح المكتب المثالية التي تناسب ذوقك هو أولويتك إذا قررت أخيرًا المضي قدمًا في استخدام Linux.
اكتشاف المزيد من موقع قلم ورقم
اشترك للحصول على أحدث التدوينات في بريدك الإلكتروني.