النقاط الرئيسية
- لرؤية التطبيقات المثبتة على 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
كما هو متوقع، فإن الإخراج طويل ويمر بسرعة.
لمعرفة عدد الإدخالات، يمكننا المرور عبر wc
كما فعلنا من قبل.
apt list --installed | wc -l
للعثور على الحزم التي تهمنا، يمكننا استخدام grep
وجزء من الاسم أو الموضوع الذي نهتم به.
apt list --installed | grep xfonts
للتحقق من حزمة واحدة، استخدم apt show
الأمر باسم الحزمة.
apt show xml-core
DNF: قائمة الحزم المثبتة على Fedora
فيدورا هي أنجح توزيعات سطح المكتب المشتقة من RedHat. سنستخدم ذلك لمناقشة قائمة التطبيقات المثبتة مع dnf
مدير الحزمة.
لإدراج الحزم المثبتة مع dnf
قم بتشغيل الأمر التالي:
dnf list installed
ويؤدي هذا إلى انهيار كمية هائلة من المعلومات.
لمعرفة عدد الحزم المدرجة، يمكننا تمرير الناتج من خلال wc
، مع -l
خيار (الخطوط).
هذا يخبرنا dnf
تم العثور على 1968 حزمة مثبتة. لجعل الناتج أكثر قابلية للإدارة، يمكنك توجيهه إلى grep
، والبحث عن الحزم التي تهمك.
dnf list installed | grep terminal
يمكنك أيضًا توجيه الإخراج إلى less
واستخدم وظيفة البحث داخل less
للعثور على ما تبحث عنه.
إذا رأيت حزمة في القائمة تريد معرفة المزيد عنها، وهي فكرة جيدة إذا كنت تفكر في إزالتها، فيمكنك استخدام dnf info
يأمر.
يتعين عليك تقديم اسم الحزمة دون تفاصيل بنية النظام الأساسي. على سبيل المثال، لرؤية تفاصيل الحزمة “gnome-terminal.x86_64″، اكتب:
dnf info gnome-terminal
Pacman: قائمة الحزم المثبتة على Arch
ال pacman
يتم استخدام مدير الحزم على Arch Linux ومشتقاته، مثل Manjaro و EndeavourOS.
لإدراج الحزم باستخدام pacman
نحن بحاجة إلى استخدام -Q
خيار (الاستعلام).
pacman -Q
يتم عرض قائمة الحزم في نافذة المحطة الطرفية.
من المرجح أن يؤدي تثبيت تطبيق واحد إلى تثبيت حزم متعددة، وذلك بسبب عدم تلبية التبعيات. إذا كان التطبيق يتطلب مكتبة معينة ولم تكن موجودة على جهاز الكمبيوتر الخاص بك، فسوف يوفرها التثبيت. وعلى نحو مماثل، قد يؤدي إلغاء تثبيت تطبيق إلى إزالة العديد من الحزم. وبالتالي فإن عدد التطبيقات ليس هو نفسه عدد الحزم.
لحساب الحزم المثبتة، نقوم بإرسال الناتج عبر wc
و استخدم -l
خيار (الخطوط) كما في السابق.
pacman -Q | wc -l
ال -i
يتيح لنا خيار (المعلومات) إلقاء نظرة على تفاصيل الحزمة.
pacman -Qi bash
إضافة -i
يمكن أن يوفر الخيار مرتين المزيد من المعلومات، إذا كانت متوفرة.
pacman -Qii bash
في هذه الحالة، توجد بعض الأسطر الإضافية في أسفل القائمة التي تُظهر مكان وجود ملفات القالب “.bash_profile” و”.bash_logout”.
Flatpak: قائمة الحزم المثبتة على أي توزيع
توجد طرق لتثبيت التطبيقات التي لا تعتمد على توزيع معين. وهي مصممة لتكون مديري حزم عالميين. فهي تقوم بتثبيت إصدارات معزولة للتطبيقات، بما في ذلك أي تبعيات لها. وهذا يجعل من السهل تثبيت إصدارات مختلفة من التطبيق دون الحاجة إلى القلق بشأن عدم التوافق أو التلوث المتبادل من إصدار إلى آخر.
من وجهة نظر مطور البرامج، فإن استخدام مدير الحزم العالمي يعني أنه يتعين عليهم حزم تطبيقاتهم مرة واحدة فقط وقد قاموا بتغطية جميع التوزيعات.
ال flatpak
يعد النظام أحد أكثر المثبتات العالمية شيوعًا. إذا كنت قد استخدمت flatpak
على جهاز الكمبيوتر الخاص بك، لا يزال بإمكانك سرد التطبيقات المثبتة باستخدام الأمر التالي:
flatpak list
تسرد هذه القائمة التطبيقات المثبتة وأوقات التشغيل المرتبطة بها والتي تم تثبيتها لتلبية متطلبات هذه التطبيقات. لرؤية التطبيقات فقط، أضف --app
خيار.
flatpak list --app
لمشاهدة تفاصيل تطبيق فردي، استخدم info
الأمر ومعرف التطبيق للحزمة، وليس اسم التطبيق.
flatpak info org.blender.Blender
Snap: قائمة بالحزم المثبتة على أي توزيع
مدير الحزم العالمي الشهير الآخر يسمى snap
إنها مبادرة أساسية. يتم استخدامها افتراضيًا في تطبيق Ubuntu Software على إصدارات Ubuntu الحديثة و snap
يمكن تثبيته على توزيعات أخرى أيضًا.
لإدراج التطبيقات التي تم تثبيتها باستخدام snap
استخدم هذا الأمر:
snap list
لمشاهدة تفاصيل تطبيق واحد، استخدم أمر snap info واسم التطبيق.
snap info firefox
لماذا يجب التحقق من الحزم والتطبيقات المثبتة؟
إن الاختيار بين التطبيقات المجانية والمفتوحة المصدر المتاحة لمستخدمي لينكس أمر مذهل. وقد يكون الأمر مربكًا بالنسبة للمبتدئين في استخدام لينكس. ولكنه أيضًا جزء من المتعة. فإذا كانت لديك حاجة معينة، فإنك تبحث عن برنامج يلبي هذه الحاجة. وإذا لم تجد البرنامج الذي تجده مناسبًا لك، فلا توجد مشكلة. ومن المرجح أن يكون هناك العشرات من البرامج الأخرى التي يمكنك تجربتها حتى تجد البرنامج الذي يلبي جميع متطلباتك.
إذا لم تكن حريصًا على إلغاء تثبيت البرامج التي تعلم أنك لن تستخدمها، فستظل موجودة في نظامك وتشغل مساحة القرص الصلب. وإذا كنت مبرمجًا، فستجد أيضًا مجموعات أدوات ومكتبات غير مستخدمة متناثرة في جميع أنحاء جهاز الكمبيوتر الخاص بك. على جهاز كمبيوتر سطح المكتب، مع محركات الأقراص عالية السعة والرخيصة نسبيًا اليوم، قد لا يكون هذا في حد ذاته مشكلة كبيرة. أما على أجهزة الكمبيوتر المحمولة، فهو أمر أكثر إثارة للقلق بسبب سعاتها التخزينية الأصغر.
ولكن سواء كان لديك مساحة كافية على القرص الصلب أم لا، فإن تخزين البرامج غير المستخدمة يعني أن تحديثات البرامج ستستغرق وقتًا أطول لأنك تقوم بتحديث كل تلك التطبيقات غير المستخدمة إلى جانب التطبيقات التي تستخدمها بالفعل. ستكون صور النظام والنسخ الاحتياطية الأخرى أكبر من اللازم، وستستغرق وقتًا أطول لإكمالها، وستستهلك المزيد من وسائط النسخ الاحتياطي.
هناك أيضًا احتمال وجود عدم توافق بين مكونات التطبيقات المثبتة والمنسية والتطبيقات الجديدة التي تحاول تثبيتها.
من أجل إدارة الموقف، فإن الخطوة الأولى الواضحة هي معرفة ما تم تثبيته. بمجرد معرفة ما تم تثبيته، يمكنك مراجعة القائمة وتحديد ما يبقى وما يذهب.
اتخاذ قرارات مستنيرة
dnf
, apt
، و pacman
تحتوي هذه البرامج على خيارات تقوم تلقائيًا بالبحث عن الحزم اليتيمة وغير الضرورية وحذفها. ولكنها لن تجد الحزم القديمة التي لم تعد تستخدمها. وهذا يتطلب تدخلًا بشريًا ومعرفة ما يتطلب إلغاء التثبيت. وهنا تأتي هذه الأوامر المفيدة.
بعد إفساح المساحة، قد تكون مهتمًا بمعرفة كيفية تثبيت تطبيقات Android على جهاز Linux الخاص بك.