كيفية سرد الحزم المثبتة على نظام Linux

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

إليك كيفية سرد جميع الحزم المُثبتة على توزيعات Linux المُختلفة بما في ذلك Ubuntu و Debian و CentOS و Arch Linux و openSUSE. تحقق من أفضل الطرق لإنشاء قائمة بجميع التطبيقات المثبتة في Windows.

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

سرد الحزم المُثبتة على Ubuntu / Debian

في التوزيعات المُستندة إلى Debian ، يُمكنك استخدام مدير حزم APT للعثور على الحزم وتثبيتها وتحديثها وإزالتها. باستخدام APT ، يُمكنك أيضًا سرد جميع التطبيقات المثبتة على Debian / Ubuntu مع إصداراتها وبعض المعلومات الأخرى.

لسرد جميع الحزم المثبتة على التوزيعات القائمة على Debian ، استخدم الأمر التالي:

apt list --installed

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

تعرض القائمة حزم مختلفة بعلامات [installed] و [installed,automatic] و [installed,local].

  1. تُظهر [installed] أنك قمت بتثبيت الحزمة من المستودع الرسمي.
  2. تُوضح [installed,automatic] أنَّ APT قام بتثبيت هذه الحزمة كعنصر تبعية لحزمة تطبيقات أخرى.
  3. تعرض [installed,local] الحزم التي قمت بتثبيتها محليًا باستخدام dpkg -i وليس من المستودع.

يُمكنك أيضًا البحث عن تطبيق مُحدد من قائمة التطبيقات المُثبتة باستخدام الأمر grep كما يلي:

apt list --installed | grep program_name

يُمكنك أيضًا استخدام الأداة المساعدة dpkg لسرد الحزم المثبتة:

dpkg -l

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

لعرض أسماء الحزم المثبتة فقط ، استخدم الأمر dpkg مع awk كما يلي:

dpkg -l | awk ‘{print $2}’

تحقق من أشياء يجب القيام بها بعد تثبيت Debian على الكمبيوتر الخاص بك.

عرض الحزم المُثبتة على التوزيعات المُستندة إلى RHEL

يتم استخدام YUM و DNF لإدارة الحزم في التوزيعات القائمة على RHEL. باستخدامها ، يُمكنك تثبيت الحزم وتحديثها وإدراجها وإزالتها على الكمبيوتر الخاص بك.

بينما لم يعد يتم استخدام YUM في التوزيعات الأحدث (مثل RHEL 8 و CentOS 8 و Fedora 22 وما إلى ذلك) ، إلا أنه لا يزال يعمل في معظمها. يُتيح لك RPM أيضًا تثبيت وإدارة حزم RPM المحلية.

لسرد جميع الحزم المثبتة على التوزيعات المُستندة إلى RHEL مع YUM ، استخدم:

yum list installed

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

للحزم المُثبتة مع DNF ، استخدم:

dnf list installed

يُمكنك أيضًا سرد الحزم المثبتة على التوزيعات المُستندة إلى RHEL باستخدام الأمر rpm التالي:

rpm -qa

يسرد الخيار — last مع الأمر أعلاه جميع الحزم المثبتة مؤخرًا مع أحدث حزمة في الأعلى:

rpm -qa --last

يسرد هذا الأمر أيضًا تاريخ ووقت الحزمة المُثبتة مع أسماء الحزم:

rpm -qa --last | tac

سرد الحزم المثبتة على Arch Linux

Pacman هو مدير الحزم الافتراضي في توزيعات Linux التي تستند إلى Arch مثل Manjaro و EndeavourOS. باستخدام Pacman ، يُمكنك تثبيت وإزالة الحزم في التوزيعات المستندة إلى Arch وتحديث الحزم القديمة وعرض قائمة بجميع الحزم المثبتة.

إليك الأمر لسرد جميع الحزم المثبتة على توزيعة مُستندة إلى Arch:

pacman -Q

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

لسرد جميع الحزم المثبتة بشكل صريح ، استخدم:

pacman -Qe

لسرد جميع الحزم الخارجية التي قمت بتثبيتها يدويًا من مستودع بخلاف main ، استخدم:

pacman -Qm

إذا كنت تبحث عن حزمة مُعينة في قائمة الحزم المثبتة ، فاستخدم:

pacman -Q | grep <package_name>

سرد الحزم المُثبتة على openSUSE

Zypper هو مدير حزم سطر الأوامر الافتراضي في openSUSE. لسرد جميع الحزم المثبتة على openSUSE ، استخدم أيًا من الأمرين التاليين:

zypper search --installed-only

أو:

zypper se -i

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

للتحقق مما إذا كانت حزمة مُعينة موجودة في قائمة الحزم المثبتة ، استخدم بناء الجملة التالي:

zypper se -i <package_name>

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

zypper info <package_name>

عرض حزم Snap المُثبتة على Linux

بخلاف خيارات مُدير الحزم المُضمَّنة التقليدية ، هناك أيضًا بعض التطبيقات التي يُمكنك تثبيتها على نظام Linux الخاص بك عبر Snap.

Snap هو مدير حزم عام مدعوم في جميع توزيعات Linux الرئيسية. إنه يجعل تثبيت التطبيقات أسهل بكثير على Linux حيث يتم شحن حزم Snap مع تبعياتها.

لسرد حزم Snap المُثبتة على أي توزيعة Linux ، قم بتنفيذ:

snap list

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

يسرد هذا الأمر الحزم التي قمت بتثبيتها باستخدام Snap. لا يتضمن أي حزم قمت بتثبيتها باستخدام مديري الحزم الافتراضيين.

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

قائمة حزم Flatpak المُثبتة

على غرار Snap ، فإنَّ Flatpak هو أيضًا مدير أسهل للحزم على Linux. يُمكنك تثبيت Flatpak على جميع توزيعات Linux الرئيسية ويمكنك استخدامه لإنشاء التطبيقات وتثبيتها وتشغيلها على Linux.

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

flatpak list

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

يسرد هذا الأمر جميع الحزم وأوقات التشغيل المثبتة لـ Flatpak على نظام Linux الخاص بك. وقت التشغيل عبارة عن مجموعة من التبعيات التي يتطلبها التطبيق للتشغيل.

لسرد التطبيقات المُثبتة فقط ، استخدم الخيار –app كما يلي:

flatpak list --app

كيفية سرد الحزم المثبتة على نظام Linux - لينكس

وبالمثل ، لسرد أوقات التشغيل المُثبتة فقط ، استخدم خيار وقت التشغيل:

flatpak list --runtime

لعرض معلومات مُفصلة حول العناصر المُدرجة مثل حجم التطبيق المُثبت ، والهندسة المعمارية ، والأصل ، وما إلى ذلك ، استخدم الخيار -d:

flatpak list -d

يمكنك أيضًا تخطي جميع المعلومات الإضافية وعرض أسماء التطبيقات المثبتة فقط باستخدام:

flatpak --columns=name list

تحقق من دليل Flatpak للمبتدئين: مقدمة لتنزيل التطبيقات باستخدام Flatpak.

حفظ قائمة التطبيقات المثبتة في ملف

لحفظ قائمة جميع التطبيقات المُثبتة في ملف ، أعد توجيه إخراج الأمر إلى ملف باستخدام عامل إعادة التوجيه (>) متبوعًا باسم الملف.

على سبيل المثال ، لحفظ قائمة تطبيقات APT المُثبتة في ملف نصي باسم install_programs.txt ، سيكون الأمر كما يلي:

apt list --installed > installed_programs.txt

حساب عدد الحزم المُثبتة

يُمكنك أيضًا حساب عدد الحزم المثبتة في القائمة باستخدام الأمر wc. على سبيل المثال ، لحساب عدد الحزم المثبتة بواسطة Zypper في openSUSE ، سيكون الأمر بالشكل التالي:

zypper search --installed-only | wc -l

لديك قائمة بجميع حزم Linux المُثبتة!

الآن بعد أن عرفت الحزم المُثبتة على نظام Linux الخاص بك ، يُمكنك بسهولة تحديث الحزم القديمة أو تنظيف بعض المساحة عن طريق إزالة الحزم غير المرغوبة.

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

زر الذهاب إلى الأعلى