كيفية استخدام حزمة Deborphan والأمر الخاص بها على توزيعات Debian 13؟

ديبورفان: كيف يمكن استخدامه على توزيعات مبنية على دبيان 13؟

ديبورفان: كيف يمكن استخدامه على توزيعات مبنية على دبيان 13؟

عامًا بعد عام، نقدم لكم هنا في From Linux العديد من الأدلة والدروس التعليمية حول كيف تحسين وتنظيف إصداراتنا المستقرة المختلفة من نظام التشغيل دبيان جنو/لينكسوكما هو متوقع، فقد فعلنا الشيء نفسه بالفعل، عندما دبيان جنو/لينكس 13 "تريكسي" تم إصداره. ومع ذلك، تجدر الإشارة إلى أن هذا الإصدار المستقر الأخير، الذي صدر في 8 أغسطس 2025، تضمن الميزات الجديدة التالية من بين العديد من الميزات الأخرى: إضافة 14.116 حزمة جديدة، وإزالة 8.844 حزمة قديمة أو مهجورة، وتحديث 44.326 حزمة.علاوة على ذلك، وبالانتقال إلى الموضوع الذي يهمنا اليوم، يجدر ذكر ما يلي: حزمة "ديبورفان" كانت واحدة من تلك الطرود التي تم إزالتها والتي بلغ عددها حوالي 9.000 طرد.

وبما أن العديد من المستخدمين في عالم لينكس قد استخدموا ذلك منذ فترة طويلة حزمة وأمر لتحسين وتنظيف نظام التشغيل Debian GNU/Linux الخاص بك بعد العديد من الإصدارات، نقدم لكم اليوم هذا الإصدار. دليل تعليمي قصير ومفيد لمساعدتك في تثبيته على توزيعة Debian GNU/Linux 13 "Trixie" الحالية لديكأو غيرها من الأنظمة القائمة عليها، مثل MX Linux أو antiX.

تطبيقات لتحسين جنو / لينكس

تطبيقات لتحسين جنو / لينكس

لكن قبل أن أريك كيفية تثبيت واستخدام الحزمة والأمر "ديبورفان" فيما يتعلق بتوزيعات جنو/لينكس المبنية على دبيان 13، ولتصحيح أخطاء نظام التشغيل وتحسينه، نوصي باستكشاف الوظيفة السابقة ذات الصلة باستخدام نفس البرنامج وأدوات تحسين نظام لينكس الأخرى، بعد الانتهاء من قراءته:

Deborphan هي أداة مساعدة للعثور على الحزم "اليتيمة" في نظام التشغيل. تُعتبر الحزمة "يتيمة" عندما تبقى الحزمة "الفرعية" مثبتة على القرص دون استخدام بعد إلغاء تثبيت حزمة أصلية (حزمة تقوم بتثبيت حزم أخرى تلقائيًا عبر التبعيات)، مما يشغل مساحة غير ضرورية.

تطبيقات لتحسين جنو / لينكس
المادة ذات الصلة:
كيف نحسن أنظمة تشغيل GNU / Linux؟

كيفية استخدام حزمة Deborphan والأمر الخاص بها على توزيعات Debian 13؟

ديبورفان: كيف يمكن استخدامه على توزيعات مبنية على دبيان 13؟

ما هو دواء ديبورفان ولماذا يُستخدم؟

بالإشارة إلى الوصف الرسمي لـ "ديبورفان" في الصفحات الرسمية من مشروع دبيان جنو/لينكسوهي موصوفة كالتالي:

ديبورفان هي أداة برمجية تركز على إيجاد الحزم التي لا تعتمد على حزم أخرى. وتتمثل وظيفتها الافتراضية في البحث في أقسام "libs" و"oldlibs" و"introspection" للعثور على المكتبات غير المستخدمة. إذا تم استدعاء الأمر مع قائمة اختيارية من الحزم، فسيتم فحص تبعيات تلك الحزم فقط. ثم تُطبع النتائج على المخرج القياسي كما لو تم تحديد الخيار. –show-depsبالإضافة إلى ذلك، سيؤدي البحث عن حزم محددة إلى عرض الحزمة بغض النظر عن أولويتها. 

وبالتوسع في هذا الوصف، يجدر ذكر ما يلي: يُعد استخدام Deborphan بالتزامن مع أدوات (أوامر) مثل "apt" و "aptitude" و "dpkg" مفيدًا في تجنب مشاكل الأداء والتشغيل والتخفيف منها. في أنظمة تشغيل لينكس لأسباب مختلفة، ناتجة عن تراكم الحزم اليتيمة، مثل:

  1. الحد من استهلاك العقد والكتلفي الخوادم أو محطات العمل ذات سعة التخزين المحدودة أو أقسام الجذر الصغيرة، كل ميغابايت مهم. تشغل المكتبات اليتيمة مساحة كان من الممكن استخدامها للسجلات أو قواعد البيانات أو التخزين المؤقت للتطبيقات.
  2. تقليل وقت تحديث نظام التشغيليجب على مدير الحزم فحص جميع الحزم المثبتة، سواء كانت ضرورية أم لا، أثناء تحديثات النظام (apt update و apt upgrade). يؤدي وجود عدد كبير من الحزم في النظام إلى إطالة مدة التحديث واستهلاك المزيد من النطاق الترددي.
  3. تعزيز الأمن وتقليل احتمالية وجود نقاط ضعف للهجماتقد تحتوي مكتبة مهملة لا يتم تحديثها (ربما بسبب حذف مستودع المصدر أو بسبب تصنيفها خطأً على أنها "تثبيت يدوي") على ثغرات أمنية (CVEs). إذا قام نظام نشط بتحميل هذه المكتبة المهملة ديناميكيًا، فإن النظام يصبح عرضة للاختراق.

لذلك، ديبورفان هي أداة برمجية قادرة على العمل كمراجع حسابات متخصصصُممت لمواجهة الانتروبيا الطبيعية (الفوضى) لأي نظام تشغيل لينكس، من خلال التحليل الخوارزمي لعلاقات التبعية المعلنة في قاعدة بيانات برنامج DPKG.

كيفية تثبيته واستخدامه على نظام Debian GNU/Linux 13 – Trixie؟

لتثبيت البرنامج على نظام Debian GNU/Linux 13 "Trixie" أو أي توزيعة أخرى مبنية عليه، يمكن تنزيل الحزمة من deborphan_1.7.35_amd64.deb من المستودع الرسمي لمشروع دبيانثم تابع عملية التثبيت كالمعتاد. بعد ذلك، يمكنك تشغيله عبر سطر الأوامر ببساطة عن طريق كتابة اسمه لمعرفة الحزم التي يُحتمل إزالتها. ونظرًا لأن الأمر يحتوي على العديد من الخيارات، ومُعدِّلات الإخراج والبحث، والمعلمات التي يجب استخدامها وفهمها، فإن الطريقة المُوصى بها، نظرًا لطول النص، هي اقرأ دليل المستخدم الخاص بك، سواء في الاسبانية كما هو الحال في الإنجليزية. كما هو موضح أدناه:

التنزيل والتثبيت

ديبورفان: التنزيل والتثبيت

ديبورفان: التنزيل والتثبيت 2

1. وضع بسيط ومستخدم واحد

ديبورفان: وضع بسيط ووضع المستخدم الواحد

ديبورفان: وضع اللعب البسيط والفردي 2

2. طريقة بسيطة وآمنة لاستخدام أمر xargs

deborphan --guess-data | xargs sudo apt-get -y remove --purge

طريقة سهلة وآمنة لاستخدام أمر xargs

3. وضع استخدام متقدم وغير عدواني مع القدرة

sudo aptitude purge $(deborphan --all-packages --force-hold --nice-mode --find-config --libdevel --guess-all --no-show-section) $(aptitude search ~c ~g -F %p)

أسلوب استخدام متقدم وغير عدواني مع الكفاءة

4. وضع استخدام متقدم وشديد الفعالية باستخدام أمر apt

sudo apt remove --purge `deborphan --guess-all`; sudo apt remove --purge `deborphan --libdev`; sudo dpkg --purge $(deborphan --find-config)

وضع استخدام متقدم وشديد العدوانية باستخدام أمر apt

5. وضع استخدام متقدم وشديد العدوانية باستخدام التكرار

بما أن إزالة حزمة يتيمة (تابعة) قد تجعل الحزمة الأصلية (التي أصبحت الآن بلا تبعيات) يتيمةً جديدة، فإن عملية التنظيف غالبًا ما تتطلب عدة مراحل. ومن الأوامر الشائعة بين مديري الأنظمة ومهندسي DevOps لتنفيذ ذلك حتى لا يتبقى شيء:

while [ -n "$(deborphan)" ]; do
deborphan | xargs sudo apt-get -y remove --purge
done

تحذير: هذه الحلقة عدوانية للغاية. وإذا تم دمجها مع الخيار  --guess-allقد يؤدي ذلك إلى إلغاء تثبيت جزء كبير من النظام إذا لم يتم تحديد التبعيات بدقة. يُنصح باستخدامه فقط في الوضع الأساسي (المكتبات الآمنة فقط).

توصيتنا الأولى، وفقط إذا كان نظام التشغيل المجاني والمفتوح المصدر القائم على Debian GNU/Linux يحتوي بالفعل على تطبيق Bleachbit مثبتًا، وكان المستخدم قد قام بتكوينه وتحسينه بشكل جيد للغاية لإجراء الصيانة (التنظيف) لنظام التشغيل الخاص به بشكل رسومي، هي تنفيذ الأمر التالي يدويًا أو ضمن برنامج نصي: bleachbit –preset –preview; bleachbit –preset –clean.

سكريبت الصيانة والتحديث لـ Debian 12 / MX 23
المادة ذات الصلة:
سكريبت الصيانة والتحديث لـ Debian 12 / MX 23

صورة ملخصة لما بعد 2024

ملخص

وخلاصة القول، "Deborphan" هو جزء قيّم من هندسة البرمجيات في عالم لينكس وهو غير متوفر حاليًا لنظام Debian GNU/Linux 13 "Trixie". ولكنه بالتأكيد يستحق الحفظ والاستمرار في استخدامه، لـ لتحقيق إدارة فعالة لنظام التشغيل لينكسوخاصة فيما يتعلق بإدارة دورة حياة التبعيات داخل نظام تشغيل وظيفي. وقبل كل شيء، لأنه لا يزال أداة ممتازة لتكملة المهام الموكلة إلى الأمر "apt autoremove"يعود ذلك في الغالب إلى قدراته المتقدمة في التدقيق، وقواعده الاستدلالية القابلة للتخصيص، واستقلاليته عن قاعدة بيانات حالة "التلقائي/اليدوي" الخاصة بـ APT. وهذا ما يجعله أداة مثالية للتنظيف الرقمي قادرة على تحقيق تشخيص وتنظيف فعالين.

أخيرًا ، تذكر زرنا «صفحة البداية» باللغة الاسبانية. أو بأي لغة أخرى (فقط عن طريق إضافة حرفين إلى نهاية عنوان URL الحالي لدينا، على سبيل المثال: ar وde وen وfr وja وpt وru، من بين العديد من اللغات الأخرى) لمعرفة المزيد من المحتوى الحالي. بالإضافة إلى ذلك، نحن ندعوك للانضمام إلى موقعنا قناة التليجرام الرسمية لقراءة ومشاركة المزيد من الأخبار والأدلة والبرامج التعليمية من موقعنا.