Dpkg

From binaryoption
Revision as of 11:15, 23 April 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1
    1. Dpkg: دليل شامل للمبتدئين

Dpkg (Debian Package Management System) هي أداة أساسية لإدارة الحزم في أنظمة Debian وتوزيعاتها المشتقة مثل Ubuntu و Linux Mint و Kali Linux. تعتبر Dpkg الجزء الأساسي من نظام APT (Advanced Package Tool)، لكنها تعمل على مستوى أدنى، حيث تتعامل مباشرة مع ملفات الحزم (.deb). هذا المقال يهدف إلى تقديم فهم شامل لـ Dpkg للمبتدئين، وتغطية أساسيات استخدامها والمهام الشائعة التي يمكن إنجازها بها.

ما هي الحزمة (.deb)؟

قبل الخوض في تفاصيل Dpkg، من المهم فهم ما هي الحزمة (.deb). الحزمة هي ببساطة أرشيف يحتوي على ملفات البرنامج، ومعلومات حول كيفية تثبيته وإزالته، والاعتمادات (Dependencies) التي يحتاجها للعمل بشكل صحيح. يمكن تشبيهها بملف تنفيذي مثبت ذاتيًا في أنظمة Windows، ولكنها أكثر مرونة وقوة.

أساسيات Dpkg

Dpkg هي أداة سطر أوامر، مما يعني أنك تتفاعل معها عن طريق كتابة أوامر في Terminal (نافذة الأوامر). بعض الأوامر الأساسية تشمل:

  • `dpkg -l`: يسرد جميع الحزم المثبتة على النظام.
  • `dpkg -i <اسم_الحزمة>.deb`: يثبت حزمة .deb.
  • `dpkg -r <اسم_الحزمة>`: يزيل الحزمة، ولكن يحتفظ بملفات التكوين.
  • `dpkg -P <اسم_الحزمة>`: يزيل الحزمة وملفات التكوين الخاصة بها.
  • `dpkg -s <اسم_الحزمة>`: يعرض معلومات مفصلة حول الحزمة المثبتة.
  • `dpkg --configure -a`: يقوم بتكوين الحزم التي لم يتم تكوينها بشكل كامل.

تثبيت حزمة باستخدام Dpkg

لتثبيت حزمة باستخدام Dpkg، استخدم الأمر التالي:

``` sudo dpkg -i <اسم_الحزمة>.deb ```

استبدل `<اسم_الحزمة>.deb` باسم ملف الحزمة الفعلي. لاحظ استخدام `sudo`، حيث أن تثبيت الحزم يتطلب صلاحيات المستخدم المتميز (Root). بعد تشغيل الأمر، قد تظهر رسائل خطأ إذا كانت هناك اعتمادات مفقودة. في هذه الحالة، ستحتاج إلى استخدام APT لحل الاعتمادات.

إزالة حزمة باستخدام Dpkg

يمكنك إزالة حزمة باستخدام Dpkg باستخدام أحد الأمرين التاليين:

  • `sudo dpkg -r <اسم_الحزمة>`: يزيل الحزمة، ولكن يحتفظ بملفات التكوين. هذا مفيد إذا كنت ترغب في إعادة تثبيت الحزمة لاحقًا مع الاحتفاظ بإعداداتك.
  • `sudo dpkg -P <اسم_الحزمة>`: يزيل الحزمة وملفات التكوين الخاصة بها. هذا الخيار هو الأنسب إذا كنت تريد إزالة الحزمة بشكل كامل.

التعامل مع الاعتمادات (Dependencies)

أحد التحديات الرئيسية عند استخدام Dpkg مباشرة هو التعامل مع الاعتمادات. إذا كانت الحزمة التي تحاول تثبيتها تعتمد على حزم أخرى غير مثبتة، فسوف يفشل التثبيت. لحسن الحظ، يمكن لـ APT حل هذه المشكلة تلقائيًا. لذلك، يفضل استخدام APT لتثبيت وإزالة الحزم، حيث أنه يتعامل مع الاعتمادات نيابة عنك.

مثال: إذا واجهت خطأ يتعلق بالاعتمادات، قم بتشغيل:

``` sudo apt install -f ```

هذا الأمر سيحاول إصلاح الاعتمادات المفقودة وتثبيت الحزم المطلوبة.

استخدام Dpkg مع APT

كما ذكرنا سابقًا، غالبًا ما يتم استخدام Dpkg مع APT. APT هو أداة أكثر تقدمًا لإدارة الحزم، حيث أنها تتعامل مع الاعتمادات، وتنزيل الحزم من المستودعات (Repositories)، وتحديث النظام بأكمله. Dpkg توفر الأساس لعمل APT.

أمثلة عملية

  • تثبيت حزمة من ملف محلي: `sudo dpkg -i mypackage.deb`
  • إزالة حزمة مع الاحتفاظ بالتكوين: `sudo dpkg -r mypackage`
  • إزالة حزمة مع حذف التكوين: `sudo dpkg -P mypackage`
  • عرض معلومات حول حزمة مثبتة: `dpkg -s mypackage`
  • إصلاح الاعتمادات المفقودة: `sudo apt install -f`

البحث عن معلومات حول الحزم

يمكنك استخدام apt-cache للبحث عن معلومات حول الحزم المتاحة في المستودعات. على سبيل المثال:

``` apt-cache search <كلمة_البحث> ```

هذا الأمر سيبحث عن جميع الحزم التي تحتوي على `<كلمة_البحث>` في اسمها أو وصفها.

أدوات إضافية لإدارة الحزم

بالإضافة إلى Dpkg و APT، هناك أدوات أخرى لإدارة الحزم في Debian، مثل:

  • Synaptic : واجهة رسومية لإدارة الحزم.
  • Gdebi : أداة لتثبيت حزم .deb مع حل الاعتمادات.

استراتيجيات التداول ذات الصلة

تحليل حجم التداول

موارد إضافية

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

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер