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

لنفترض أنك تود التحقق من حالة الحزمتين coreutils و shred لمعرفة عما إن كانا مثبتين على النظام من عدمه.


بالنسبه للتوزيعات التي تستخدم الأداة APT لإدارة حزمها مثل توزيعة ديبيان والتوزيعات المبنيه عليها: (مثل: Ubuntu – أوبونتو / Linux Mint – لينكس منت / Elementary OS / Linux Lite – لينكس لايت / deepin – ديبن / antiX – أنتي أكس / Zorin OS – زورين أوأس / LXLE – أل أكس أل إيه / Peppermint OS – بيبرمنت أوأس / SparkyLinux – سباركيلينكس)

لسرد كافة الحزم المثبته:

$ dpkg --list | less

للاستعلام عما إذا كانت الحزمه coreutils مثبته أم لا:

$ dpkg --status 'coreutils'

أو باستخدام الـ wildcards:

$ dpkg --status 'core*'

للبحث والاستعلام عن حزمه معينه ومعرفة حالتها عن طريق إحدى ملفاتها. فمثلاً: الملف shred هو إحدى ملفات الحزمه coreutils:

$ dpkg --search 'shred'

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ dpkg --list shred coreutils

أو بالاستعانه بالأمر grep:

$ dpkg --list | grep -iE 'shred|coreutils'

أنظر الكتيب:

$ man dpkg

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


التوزيعات التي تستخدم الـ RPM لإدارة الحزم: (مثل: red hat – ردهات / SUSE – سوزي / openSUSE – أوبن سوزي / CentOS – سنت أو أس / Fedora – فيدورا / Mageia – ماجيا / Scientific Linux – ساينتفك لينكس / Korora Project – كورورا بروجكت)

لسرد كافة الحزم المثبته:

$ rpm -qa | less

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ rpm -qa 'coreutils'

أو باستخدام الـ wildcards:

$ rpm -qa 'core*'

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ rpm -qa shred coreutils

أو بالاستعانه بالأمر grep:

$ rpm -qa | grep -iE 'shred|coreutils'

أنظر الكتيب:

$ man rpm

أو إقرأه على الإنترنت: rpm(8)


التوزيعات التي تستخدم PACMAN لإدارة حزمها: (مثل: Arch Linux – آرتش لينكس / Manjaro Linux – مانجارو لينكس / Antergos – أنترچوس / KaOS – كا أو أس / ArchBang Linux – آرتش بانچ لينكس / BlackArch Linux – بلاك آرتش لينكس / Parabola GNU/Linux-libre – بارابولا چنو/لينكس ليبر / Chakra GNU/Linux – تشاكرا چنو/لينكس)

لسرد كافة الحزم المثبته:

$ pacman -Q | less

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ pacman -Qs coreutils

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ pacman -Qs shred coreutils

أو بالاستعانه بالأمر grep:

$ pacman -Qs | grep -iE 'shred|coreutils'

أنظر الكتيب:

$ man pacman

أو إقرأه على الإنترنت: pacman(8)


توزيعة Gentoo – جينتو والتوزيعات المبنيه عليها: (مثل: Sabayon – سابايونCoreOS – كور أو أسCalculate Linux – كالكيوليت لينكس)

لسرد كافة الحزم المثبته:

$ ls -d /var/db/pkg/*/*| cut -f5- -d/ | less

لسرد جميع الحزم التي قمت مباشرة بتثبيتها:

$ cat /var/lib/portage/world | less

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ ls -d /var/db/pkg/*/*| cut -f5- -d/ | grep -i 'coreutils'

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ ls -d /var/db/pkg/*/*| cut -f5- -d/ | grep -iE 'shred|coreutils'


توزيعات أنظمة التشغيل المبنيه على BSD – بي أس دي (مثل: FreeBSD – فري بي أس دي / TrueOS (formerly: PC-BSD) – ترو أو أس (المعروف سابقا باسم: بي سي – بي أس دي) / GhostBSD – چوست بي أس دي / DragonFly BSD – دراچون فلاي بي أس دي)

توزيعات الـ FreeBSD ذو الإصدار 10.x أو مابعده:

لسرد كافة الحزم المثبته:

$ pkg info | less

للبحث والاستعلام عن حزمه معينه ومعرفة حالتها عن طريق إحدى ملفاتها. فمثلاً: الملف gshred هو إحدى ملفات الحزمه: coreutils:

$ pkg which `which gshred`

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ pkg info -x coreutils

أو باستخدام الـ wildcards:

$ pkg info -x 'core*'

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ pkg info | grep -iE 'gshred|coreutils'

أنظر الكتيب:

$ man pkg

أو إقرأه على الإنترنت: pkg(8)

توزيعات الـ FreeBSD ما قبل الإصدار 10.x:

لسرد كافة الحزم المثبته:

$ pkg_info | less

للبحث والاستعلام عن حزمه معينه ومعرفة حالتها عن طريق إحدى ملفاتها. فمثلاً: الملف gshred هو إحدى ملفات الحزمه: coreutils:

$ pkg_which `which gshred`

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ pkg_info -x coreutils

أو باستخدام الـ wildcards:

$ pkg_info -x 'core*'

لمعرفة عما إن كان أياً من shred أو coreutils مثبت على النظام من عدمه:

$ pkg_info | grep -iE 'gshred|coreutils'

أنظر الكتيب:

$ man pkg_info

أو إقرأه على الإنترنت: pkg_info(1)


توزيعة الـ MacOSX – ماك أو أس أكس:

لسرد كافة الحزم المثبته:

$ port installed | less

للتحقق عما إذا كانت الحزمه coreutils مثبته من عدمه:

$ port installed coreutils

للبحث والاستعلام عن حزمه معينه ومعرفة حالتها عن طريق إحدى ملفاتها. فمثلاً: الملف shred هو إحدى ملفات الحزمه: coreutils:

$ port installed shred coreutils

أو بالاستعانه بالأمر grep:

$ port installed | grep -iE 'shred|coreutils'

أنظر الكتيب:

$ man port

أو إقرأه على الإنترنت: port(1)

من DeaDSouL

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

اترك تعليقاً

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

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