كيفية عرض قائمة الحزم المثبتة على Linux

النقاط الرئيسية

  • لرؤية التطبيقات المثبتة على Ubuntu، استخدم الأمر “apt list –installed” في المحطة الطرفية لديك، أو “dnf list installed” بالنسبة لـ Fedora.
  • في النظام المستند إلى Arch، يمكنك استخدام الأمر “pacman -Q”.
  • إذا كنت تستخدم Flatpaks أو Snaps، فحاول استخدام الأوامر “flatpak list” أو “snap list”.



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


ما هي الحزم الموجودة على أنظمة لينكس؟

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

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


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

هناك عدد قليل من مديري الحزم الرئيسيين الذين ستصادفهم عادةً. تستخدم التوزيعات المشتقة من Red Hat (مثل Fedora) dnf مدير الحزم، تستخدم التوزيعات المشتقة من Debian (مثل Ubuntu) aptوتستخدم التوزيعات القائمة على Arch pacmanهناك أيضًا عدد قليل من مديري الحزم المستقلين عن التوزيع مثل Snap وFlatpak، ويمكنك استخدامهما على معظم أنظمة Linux.

Apt: عرض قائمة بالحزم المثبتة على Ubuntu

ال apt يسمح لك الأمر باستخدام مدير الحزم لتوزيعة دبيان والعديد من التوزيعات التي نشأت منها، بما في ذلك أوبونتو.

يعد الأمر apt بديلاً للأمر apt-get الأقدم. يشترك الأمران apt وapt-get في معظم قواعد بناء الجملة الخاصة بهما، لذا إذا وجدت تعليمات تستدعي الأمر apt-get، فيمكنك عادةً استبدال الأمر apt دون أي مشكلة.


لرؤية قائمة الحزم المثبتة، استخدم هذا الأمر:

apt list --installed

إدراج التطبيقات المثبتة باستخدام apt

كما هو متوقع، فإن الإخراج طويل ويمر بسرعة.

الناتج من أمر apt list

لمعرفة عدد الإدخالات، يمكننا المرور عبر wcكما فعلنا من قبل.

apt list --installed | wc -l

حساب عدد التطبيقات المثبتة باستخدام apt وwc


للعثور على الحزم التي تهمنا، يمكننا استخدام grep وجزء من الاسم أو الموضوع الذي نهتم به.

apt list --installed | grep xfonts

استخدام grep للبحث عن إدخالات محددة في إخراج apt

للتحقق من حزمة واحدة، استخدم apt show الأمر باسم الحزمة.

apt show xml-core

الحصول على تفاصيل تطبيق واحد باستخدام apt

ذات صلة: apt مقابل apt-get: ما الفرق بينهما على Linux؟

DNF: قائمة الحزم المثبتة على Fedora

فيدورا هي أنجح توزيعات سطح المكتب المشتقة من RedHat. سنستخدم ذلك لمناقشة قائمة التطبيقات المثبتة مع dnf مدير الحزمة.


لإدراج الحزم المثبتة مع dnfقم بتشغيل الأمر التالي:

dnf list installed

قائمة التطبيقات المثبتة مع dnf

ويؤدي هذا إلى انهيار كمية هائلة من المعلومات.

قائمة التطبيقات المثبتة من dnf

لمعرفة عدد الحزم المدرجة، يمكننا تمرير الناتج من خلال wc، مع -l خيار (الخطوط).

حساب عدد التطبيقات المثبتة باستخدام dnf وwc


هذا يخبرنا dnf تم العثور على 1968 حزمة مثبتة. لجعل الناتج أكثر قابلية للإدارة، يمكنك توجيهه إلى grep، والبحث عن الحزم التي تهمك.

dnf list installed | grep terminal

استخدام grep للبحث عن إدخالات محددة في الناتج من dnf

يمكنك أيضًا توجيه الإخراج إلى less واستخدم وظيفة البحث داخل less للعثور على ما تبحث عنه.

إذا رأيت حزمة في القائمة تريد معرفة المزيد عنها، وهي فكرة جيدة إذا كنت تفكر في إزالتها، فيمكنك استخدام dnf info يأمر.

يتعين عليك تقديم اسم الحزمة دون تفاصيل بنية النظام الأساسي. على سبيل المثال، لرؤية تفاصيل الحزمة “gnome-terminal.x86_64″، اكتب:


dnf info gnome-terminal

الحصول على تفاصيل تطبيق واحد باستخدام dnf

Pacman: قائمة الحزم المثبتة على Arch

ال pacman يتم استخدام مدير الحزم على Arch Linux ومشتقاته، مثل Manjaro و EndeavourOS.

لإدراج الحزم باستخدام pacman نحن بحاجة إلى استخدام -Q خيار (الاستعلام).

pacman -Q

إدراج التطبيقات المثبتة باستخدام PacMan

يتم عرض قائمة الحزم في نافذة المحطة الطرفية.

قائمة التطبيقات المثبتة من Pac-Man


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

لحساب الحزم المثبتة، نقوم بإرسال الناتج عبر wc و استخدم -l خيار (الخطوط) كما في السابق.

pacman -Q | wc -l

حساب عدد التطبيقات المثبتة باستخدام PacMan وWC

ال -i يتيح لنا خيار (المعلومات) إلقاء نظرة على تفاصيل الحزمة.

pacman -Qi bash


الحصول على معلومات حول تطبيق واحد باستخدام PacMan

إضافة -i يمكن أن يوفر الخيار مرتين المزيد من المعلومات، إذا كانت متوفرة.

pacman -Qii bash

استخدام الخيار -i مرتين مع pacman

في هذه الحالة، توجد بعض الأسطر الإضافية في أسفل القائمة التي تُظهر مكان وجود ملفات القالب “.bash_profile” و”.bash_logout”.

معلومات إضافية يتم توفيرها باستخدام الخيار -i مرتين مع pacman


Flatpak: قائمة الحزم المثبتة على أي توزيع

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

من وجهة نظر مطور البرامج، فإن استخدام مدير الحزم العالمي يعني أنه يتعين عليهم حزم تطبيقاتهم مرة واحدة فقط وقد قاموا بتغطية جميع التوزيعات.

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

flatpak list

إدراج التطبيقات المثبتة باستخدام flatpak


تسرد هذه القائمة التطبيقات المثبتة وأوقات التشغيل المرتبطة بها والتي تم تثبيتها لتلبية متطلبات هذه التطبيقات. لرؤية التطبيقات فقط، أضف --app خيار.

flatpak list --app

إدراج التطبيقات واستبعاد الملفات الداعمة باستخدام flatpak

لمشاهدة تفاصيل تطبيق فردي، استخدم info الأمر ومعرف التطبيق للحزمة، وليس اسم التطبيق.

flatpak info org.blender.Blender

رؤية تفاصيل تطبيق Flatpak واحد


Snap: قائمة بالحزم المثبتة على أي توزيع

مدير الحزم العالمي الشهير الآخر يسمى snapإنها مبادرة أساسية. يتم استخدامها افتراضيًا في تطبيق Ubuntu Software على إصدارات Ubuntu الحديثة و snap يمكن تثبيته على توزيعات أخرى أيضًا.

لإدراج التطبيقات التي تم تثبيتها باستخدام snapاستخدم هذا الأمر:

snap list

إدراج التطبيقات المثبتة باستخدام snap

لمشاهدة تفاصيل تطبيق واحد، استخدم أمر snap info واسم التطبيق.

snap info firefox

الحصول على تفاصيل تطبيق Snap واحد


لماذا يجب التحقق من الحزم والتطبيقات المثبتة؟

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

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


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

هناك أيضًا احتمال وجود عدم توافق بين مكونات التطبيقات المثبتة والمنسية والتطبيقات الجديدة التي تحاول تثبيتها.

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

اتخاذ قرارات مستنيرة

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


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

أضف تعليق