إذا كنت مستخدمًا لنظام Debian أو أحد توزيعاته المستندة (مثل: Ubuntu، Linux Mint، deepin، Elementary OS، Zorin OS، SparkyLinux … إلخ)، يجب أن تعرف بالتأكيد الاستخدامات الأساسية لأمر dpkg.

نظام إدارة حزم دبيان (بالإنجليزية: dpkg) برنامج يعمل كقاعدة لنظام دبيان لإدارة الحزمdpkg يستخدم لتثبيت وحذف وجلب معلومات عن حزم .deb.

المصدر: ويكيبيديا

١. تثبيت / ترقية حزمة “.deb”:

الصيغة المختصرة: $ dpkg -i PKG.deb
الصيغة الكاملة: $ dpkg --install PKG.deb
مثال:

$ dpkg -i htop.deb
إذا لم تكن الحزمة قد تم تثبيتها، ستقوم بتثبيت نسخة جديدة منها. وإذا كانت مثبتة بالفعل، ستقوم بترقية الحزمة المثبتة.

٢. تثبيت جميع حزم “.deb” في مجلد معين:

الصيغة المختصرة: $ dpkg -Ri DIR
الصيغة الكاملة: $ dpkg --recursive --install DIR
مثال:

$ dpkg -Ri ~/deb-pkgs/
تقم بتثبيت جميع الملفات النظامية المتطابقة مع النمط *.deb بشكل تكراري في المجلدات المحددة وفي جميع المجلدات الفرعية لها. يمكن استخدام هذا مع الأوامر -i، -A، --install، --unpack و --avail.

٣. إزالة / إلغاء تثبيت حزمة:

الصيغة المختصرة: $ dpkg -r PKG
الصيغة الكاملة: $ dpkg --remove PKG
مثال:

$ dpkg -r htop
تقم بإزالة / حذف حزمة مثبتة باستثناء ملفات التكوين.

٤. قم بإزالة كاملة (إزالة نهائية) / إلغاء تثبيت حزمة:

الصيغة المختصرة: $ dpkg -P PKG
الصيغة الكاملة: $ dpkg --purge PKG
مثال:

$ dpkg -P htop
تقم بتنظيف / حذف كامل لحزمة مثبتة بما في ذلك ملفات التكوين.

٥. استعراض جميع الحزم المثبتة أو حزمة معينة مثبتة:

الصيغة المختصرة: $ dpkg -l PKG
الصيغة الكاملة: $ dpkg --list PKG
مثال:

استعراض جميع الحزم المثبتة:

$ dpkg -l
$ dpkg -l | less

استعراض حزمة واحدة أو أكثر من الحزم المثبتة:

$ dpkg -l coreutils
$ dpkg -l | grep -iE 'coreutils|perl'
$ dpkg -l coreutils perl
$ dpkg -l | grep -i 'lib*'
إذا كتبت اسم الحزمة (PACKAGE-NAME) لأمر dpkg، سيتم إدراجها بشكل فردي. وإلا، سيقوم بإدراج جميع الحزم المثبتة.

٦. استعراض الملفات المثبتة من حزمة معينة:

الصيغة المختصرة: $ dpkg -L PKG
الصيغة الكاملة: $ dpkg --listfiles PKG
مثال:

$ dpkg -L tmux

٧. استعراض محتويات حزمة ملف ال “.deb”:

الصيغة المختصرة: $ dpkg -c PKG.deb
الصيغة الكاملة: $ dpkg --contents PKG.deb
مثال:

$ dpkg -c ranger.deb
تقم بعرض الملفات المقدمة (أو المملوكة) بواسطة الحزمة، أي قائمة بجميع الملفات داخل ملف حزمة .deb الخاص بـ Debian، وهو مفيد لمعرفة مكان تثبيت الملفات.

٨. معرفة أي الحزم التي ينتمي لها ملف معين:

الصيغة المختصرة: $ dpkg -S FILE
الصيغة الكاملة: $ dpkg --search FILE
مثال:

$ dpkg -S shred
$ dpkg -S /usr/bin/md5sum
معرفة أي حزمة تمتلك ملف معين.

٩. عرض تفاصيل حزمة معينة:

الصيغة المختصرة: $ dpkg -p PKG
الصيغة الكاملة: $ dpkg --print-avail PKG
مثال:

$ dpkg -p coreutils
عرض تفاصيل حول مجموعة الحزمة، الإصدار، المسؤول، الهندسة المعمارية، عرض حزم التبعية، الوصف، وما إلى ذلك. يجب عليك استخدام `apt-cache show PKG` بدلاً من ذلك.

١٠. عرض حالة حزمة معينة:

الصيغة المختصرة: $ dpkg -s PKG
الصيغة الكاملة: $ dpkg --status PKG
مثال:

$ dpkg -s htop
عرض حالة الحزمة المحددة.

لمزيد من المعلومات:

راجع الدليل الخاص بالأمر

$ man dpkg

أو إقرأه عبر الإنترنت: dpkg(1)


من DeaDSouL

هاوٍ للـ يونكس والـ لينكس... وعاشق للبرمجه.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.