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

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

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

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

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

كيفية البحث عن الحزم المعطلة وإصلاحها

يتعامل كل مدير حزم مع أنواع مختلفة من الحزم. على سبيل المثال ، يعمل DNF و Yum مع RedHat Package Manager (RPM) لتنزيل حزم RPM وتثبيتها. وبالمثل ، تعمل Apt كغلاف أمامي لبرنامج dpkg الأساسي في التوزيعات القائمة على دبيان.

instagram viewer

إعادة تثبيت الحزم المعطلة على دبيان

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

لإصلاح الحزم المعطلة على التوزيعات القائمة على دبيان باستخدام Apt:

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

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

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

متعلق ب: كيفية تثبيت البرنامج على Linux: شرح تنسيقات الحزم

على Fedora / CentOS

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

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

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

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

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

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

بريد الالكتروني
أفضل 12 بيئة سطح مكتب Linux

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

مواضيع ذات صلة
  • لينكس
  • لينكس
  • مديرو الحزم
عن المؤلف
ديبيش شارما (تم نشر 20 مقالة)

Deepesh هو محرر جونيور لنظام Linux في MUO. لقد كان يكتب محتوى إعلاميًا على الإنترنت لأكثر من 3 سنوات. في أوقات فراغه ، يستمتع بالكتابة والاستماع إلى الموسيقى ولعب الجيتار.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.