目次
1. مقدمة
يُعدّ أوبونتو (Ubuntu) توزيعة لينكس (Linux) موثوقة للعديد من المطورين والمهندسين. أثناء استخدامه، قد تواجه موقفًا ترغب فيه بالتحقق من الحزم (packages) المثبتة على نظامك. على سبيل المثال، تكون هذه المعلومات مفيدة عند التحقق مما إذا كانت حزمة معينة مثبتة بشكل صحيح، أو عند تحديد الحزم غير الضرورية لإزالتها. تشرح هذه المقالة بالتفصيل خطوات التحقق من الحزم المثبتة في أوبونتو. سنقدم طرقًا عملية يمكن للمبتدئين والمتوسطين استخدامها، لذا نأمل أن تقرأها حتى النهاية.2. طرق عرض قائمة الحزم المثبتة
في أوبونتو، هناك عدة طرق للتحقق من الحزم المثبتة. هنا، سنقدم ثلاثًا من أكثر الطرق استخدامًا. يمكن استخدام كل طريقة بشكل مختلف حسب الغرض والتفضيل.استخدام أمر apt
apt هو أحد أوامر إدارة الحزم (package management commands) الشائعة الاستخدام في أوبونتو. لعرض قائمة بالحزم المثبتة، استخدم الأمر التالي:apt list --installedشرح الأمر
apt list: يعرض معلومات الحزم في النظام.--installed: خيار لعرض الحزم المثبتة فقط.
مثال على نتيجة التنفيذ
عند تنفيذ الأمر، ستظهر قائمة بالحزم المثبتة كما يلي:accountsservice/now 0.6.55-0ubuntu12 amd64 [インストール済み、自動]
acl/now 2.2.53-10 amd64 [インストール済み]استخدام أمر dpkg
dpkg هو أمر منخفض المستوى (low-level command) يدير حزم دبيان (Debian packages) مباشرة. يمكنك التحقق من الحزم المثبتة باستخدام الأمر التالي:dpkg-query -lشرح الأمر
dpkg-query: يستعلم عن قاعدة بيانات dpkg للحصول على معلومات الحزم.-l: يعرض قائمة بجميع الحزم المثبتة.
مثال على نتيجة التنفيذ
ستكون نتيجة تنفيذ الأمر كالتالي:ii accountsservice 0.6.55-0ubuntu12 amd64 query and manipulate user account information
ii acl 2.2.53-10 amd64 access control list utilitiesهنا، يشير ii إلى أن الحزمة مثبتة بنجاح.استخدام أمر snap
snap هو نظام إدارة حزم جديد في أوبونتو. للتحقق من الحزم المثبتة باستخدام Snap، استخدم الأمر التالي:snap listشرح الأمر
snap list: يعرض قائمة بحزم Snap المثبتة على النظام.
مثال على نتيجة التنفيذ
سيتم عرض قائمة بحزم Snap المثبتة.Name Version Rev Tracking Publisher Notes
core 16-2.58 12834 latest/stable canonical✓ coreهذا الأمر مفيد للتحقق من إصدار ومعلومات مراجعة الحزم المثبتة باستخدام Snap.ملخص
apt list --installed: مفيد للتحقق بسهولة من الحزم المثبتة.dpkg-query -l: مناسب عندما تريد التحقق من معلومات أكثر تفصيلاً.snap list: يستخدم عندما تريد التحقق من الحزم المثبتة باستخدام Snap.
3. كيفية التحقق مما إذا كانت حزمة معينة مثبتة
في أوبونتو، هناك عدة طرق فعالة للتحقق مما إذا كانت حزمة معينة مثبتة. هنا، سنشرح بالتفصيل كيفية التحقق باستخدام أمريapt و dpkg.التحقق باستخدام أمر apt
باستخدام أمرapt، يمكنك البحث بسهولة عن حزمة معينة من قائمة الحزم المثبتة.مثال على الأمر
من خلال دمجها معgrep كما يلي، يمكنك التحقق من حزمة معينة:apt list --installed | grep اسم_الحزمةمثال على التنفيذ
على سبيل المثال، إذا كنت تريد التحقق مما إذا كانت حزمةcurl مثبتة، فستكتب ما يلي:apt list --installed | grep curlمثال على نتيجة التنفيذ
curl/now 7.68.0-1ubuntu2.6 amd64 [インストール済み]من هذه النتيجة، يتضح أن curl مثبتة.التحقق باستخدام أمر dpkg
يمكن أيضًا استخدام أمرdpkg للتحقق من حالة تثبيت حزمة معينة.مثال على الأمر
بتنفيذ الأمر التالي، سيتم عرض الإدخالات المثبتة التي تحتوي على اسم الحزمة المحدد.dpkg-query -l | grep اسم_الحزمةمثال على التنفيذ
على سبيل المثال، للتحقق مما إذا كانت حزمةgit مثبتة، فستكتب ما يلي:dpkg-query -l | grep gitمثال على نتيجة التنفيذ
ii git 1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control systemهنا، يشير ii إلى أن الحزمة مثبتة بنجاح.كيفية التحقق من حزم Snap
إذا كانت الحزمة مثبتة كحزمة Snap، يمكنك التحقق منها باستخدام أمرsnap.مثال على الأمر
snap list | grep اسم_الحزمةمثال على التنفيذ
إذا كنت تريد التحقق مما إذا كانت حزمة Snap المسماةchromium مثبتة، فاستخدم الأمر التالي:snap list | grep chromiumمثال على نتيجة التنفيذ
chromium 97.0.4692.99 1892 latest/stable canonical✓ -من هذه النتيجة، يتضح أن chromium مثبتة كحزمة Snap.ملخص
apt list --installed | grep اسم_الحزمة: طريقة بسيطة وسهلة الاستخدام.dpkg-query -l | grep اسم_الحزمة: يمكنه التحقق من معلومات أكثر تفصيلاً.snap list | grep اسم_الحزمة: متخصص في التحقق من حزم Snap.
4. كيفية عرض معلومات مفصلة عن الحزم المثبتة
قد تحتاج أحيانًا إلى التحقق من معلومات مفصلة حول الحزم المثبتة، مثل وظائفها، والتبعيات (dependencies)، ومعلومات الإصدار. في أوبونتو، يمكنك الحصول على تفاصيل الحزمة باستخدام الأوامر التالية.استخدام أمر apt show
يُستخدم أمرapt show لعرض معلومات مفصلة حول حزمة معينة.مثال على الأمر
apt show اسم_الحزمةمثال على التنفيذ
على سبيل المثال، إذا كنت تريد التحقق من معلومات مفصلة عن حزمةcurl، فستكتب ما يلي:apt show curlمثال على نتيجة التنفيذ
سيتم عرض معلومات مفصلة مثل ما يلي:Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
This is a command line tool and library for transferring data with URLs.محتويات المعلومات الرئيسية
- Package: اسم الحزمة.
- Version: إصدار الحزمة.
- Section: الفئة التي تنتمي إليها الحزمة (مثال: web, utils).
- Maintainer: معلومات عن مشرف الحزمة.
- Description: وصف موجز للحزمة.
استخدام أمر dpkg
يمكنك أيضًا التحقق من معلومات حزمة معينة باستخدام أمرdpkg.مثال على الأمر
dpkg -s اسم_الحزمةمثال على التنفيذ
سنستخدم كمثال عرض تفاصيل حزمةgit كما يلي:dpkg -s gitمثال على نتيجة التنفيذ
Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.يعرض هذا الأمر أيضًا حالة الحزمة ووصفها الموجز.مثال على الاستخدام: التحقق من التبعيات
إذا كنت تريد التحقق من تبعيات الحزمة، فإن أمرapt show مفيد. على سبيل المثال، للتحقق من تبعيات حزمة curl، استخدم ما يلي:apt show curlستعرض النتيجة معلومات التبعية مثل ما يلي:Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)يتيح لك ذلك التحقق من الحزم الأخرى المطلوبة لكي تعمل حزمة معينة بشكل صحيح.ملخص
apt show اسم_الحزمة: مفيد عند التحقق من معلومات مفصلة عن الحزمة والتبعيات.dpkg -s اسم_الحزمة: يستخدم عندما تريد التحقق من معلومات تفصيلية أكثر إيجازًا.
5. كيفية التحقق من عدد الحزم المثبتة
إذا كنت ترغب في التحقق من العدد الإجمالي للحزم المثبتة حاليًا على نظامك، يمكنك القيام بذلك بسهولة في أوبونتو باستخدام الأوامر التالية. هذه المعلومات مفيدة لفهم حجم النظام وحالته.استخدام أمر apt
يمكنك الحصول على عدد الحزم المثبتة عن طريق دمج أمرapt list مع الأنبوب (|) و wc -l.مثال على الأمر
apt list --installed | wc -lشرح الأمر
apt list --installed: يعرض قائمة بالحزم المثبتة.wc -l: يحسب عدد الأسطر ويعيد العدد الإجمالي للإدخالات في القائمة.
مثال على نتيجة التنفيذ
543كما هو موضح أعلاه، سيتم عرض العدد الإجمالي للحزم المثبتة. في هذا المثال، يتضح أن 543 حزمة مثبتة على النظام.استخدام أمر dpkg
يمكنك أيضًا التحقق من عدد الحزم المثبتة باستخدامdpkg-query.مثال على الأمر
dpkg-query -l | grep '^ii' | wc -lشرح الأمر
dpkg-query -l: يعرض قائمة بالحزم المثبتة.grep '^ii': يقوم بتصفية الحزم المثبتة فقط (الحالةii).wc -l: يحسب عدد أسطر الإدخالات التي تم تصفيتها.
مثال على نتيجة التنفيذ
487في هذه النتيجة، يمكنك التأكد من تثبيت 487 حزمة.كيفية التحقق من عدد حزم Snap
للتحقق من عدد الحزم المثبتة باستخدام Snap، استخدم الأمرsnap list.مثال على الأمر
snap list | wc -lشرح الأمر
snap list: يعرض قائمة بجميع حزم Snap المثبتة.wc -l: يحسب عدد أسطر القائمة.
مثال على نتيجة التنفيذ
12في هذه النتيجة، يتضح أن 12 حزمة مثبتة باستخدام Snap.ملاحظة
نظرًا لأن إخراجsnap list يتضمن صف الرأس، يجب طرح 1 للحصول على العدد الدقيق. على سبيل المثال:snap list | tail -n +2 | wc -lملخص
- أمر apt: يمكن التحقق من العدد الإجمالي بسهولة باستخدام
apt list --installed | wc -l. - أمر dpkg: يمكن العد التفصيلي باستخدام
dpkg-query -l | grep '^ii' | wc -l. - حزم Snap: يمكن التحقق من عدد حزم Snap المخصصة باستخدام
snap list.
6. ملخص
في هذه المقالة، شرحنا طرقًا مختلفة للتحقق من الحزم المثبتة في أوبونتو. كل طريقة لها خصائصها ويمكن استخدامها بشكل مختلف حسب الغرض وحالة الاستخدام.الطرق التي تم تناولها في هذه المقالة
- عرض قائمة الحزم المثبتة
- شرحنا كيفية التحقق من جميع الحزم المثبتة باستخدام
apt list --installedوdpkg-query -l. - بالنسبة لحزم Snap، استخدم
snap list.
- التحقق من حزمة معينة
- شرحنا كيفية التحقق بسرعة مما إذا كانت حزمة معينة مثبتة عن طريق دمجها مع أمر
grep.
- الحصول على معلومات مفصلة
- قدمنا طرقًا للتحقق من تبعيات الحزمة ومعلومات الإصدار وما إلى ذلك باستخدام
apt showوdpkg -s.
- التحقق من عدد الحزم
- شرحنا الأوامر (باستخدام
wc -l) لفهم العدد الإجمالي للحزم المثبتة على النظام.
ما هي الطريقة التي يجب أن تختارها؟
- للمبتدئين:
من الأفضل استخدام أمر
aptالبسيط (مثال:apt list --installed). - عند الحاجة إلى تفاصيل:
يمكنك الحصول على المزيد من المعلومات باستخدام أوامر
dpkgأوapt show. - عند التركيز على حزم Snap:
يرجى التحقق باستخدام
snap listالمخصص لـ Snap.
أخيرًا
لإدارة حزم أوبونتو بكفاءة، من المهم إتقان استخدام هذه الأوامر الأساسية. يرجى الاستفادة من التقنيات المقدمة في المقالة لإدارة حالة النظام بشكل صحيح والمساعدة في حل المشكلات.7. الأسئلة الشائعة
هنا، قمنا بجمع الأسئلة المتداولة وإجاباتها عند التحقق من الحزم المثبتة في أوبونتو. سنشرح النقاط التي قد يجدها المستخدمون المبتدئون والمتوسطون محيرة.س1: ما هو الفرق بين apt و dpkg؟
ج: apt هو أمر إدارة حزم شائع الاستخدام في أوبونتو وأنظمة لينكس المستندة إلى دبيان، وهو أداة عالية المستوى تبسط تثبيت الحزم وحذفها وتحديثها. من ناحية أخرى، dpkg هو أمر منخفض المستوى يستخدم للتعامل مباشرة مع الحزم المثبتة. عادةً ما يستخدم apt dpkg داخليًا. الاختلافات الرئيسية:apt: يستخدم المستودعات (repositories) لتنزيل الحزم وتثبيتها.dpkg: يدير ملفات حزم دبيان (.deb) الموجودة محليًا مباشرة.
س2: ما هي حزم Snap؟
ج: Snap هو نظام إدارة حزم جديد توفره أوبونتو. على عكس حزم دبيان التقليدية (التي يديرهاapt و dpkg)، تقوم Snap بتجميع التبعيات بشكل فردي، وهي صيغة حزم قابلة للنقل بسهولة بين الأنظمة. على وجه الخصوص، لديها الميزات التالية:- المزايا: تمنع تعارضات التبعية، وتتيح استخدام أحدث إصدارات التطبيقات.
- العيوب: قد تكون أحجام الحزم كبيرة.
snap list و snap install.س3: ما هي أسهل طريقة للتحقق مما إذا كانت حزمة معينة مثبتة؟
ج: استخدام أمرapt هو الأسهل، كما يلي:apt list --installed | grep اسم_الحزمةعلى سبيل المثال، للتحقق مما إذا كانت curl مثبتة:apt list --installed | grep curlمن خلال هذا، إذا ظهر اسم الحزمة في القائمة، فهذا يؤكد أنها مثبتة.س4: ماذا أفعل إذا لم يعمل الأمر؟
ج: قم باستكشاف الأخطاء وإصلاحها باتباع هذه الخطوات:- التحقق من أخطاء الكتابة في الأمر: تأكد من عدم وجود أخطاء إملائية في الأمر الذي كتبته.
- التحقق من الأذونات: تتطلب بعض الأوامر
sudo. إذا حدث خطأ، حاول إعادة التنفيذ باستخدامsudo.
sudo apt list --installed- تحديث مدير الحزم: إذا كانت قائمة الحزم قديمة، فقم بتنفيذ الأمر التالي:
sudo apt update- التحقق من سجلات النظام: تحقق من
/var/log/syslogأوjournalctlللحصول على معلومات خطأ مفصلة.
س5: كيف يمكنني إزالة حزمة مثبتة؟
ج: استخدم أمرapt remove أو apt purge.apt remove اسم_الحزمة: يحذف الحزمة، ولكن يحتفظ بملفات التكوين.apt purge اسم_الحزمة: يحذف الحزمة وملفات التكوين الخاصة بها بالكامل.
curl، فقم بتنفيذ ما يلي:sudo apt remove curlإذا كنت تريد حذف ملفات التكوين أيضًا:sudo apt purge curlس6: هل يمكنني حفظ قائمة الحزم المثبتة في ملف؟
ج: نعم، يمكنك حفظ القائمة في ملف باستخدام الأمر التالي:apt list --installed > installed_packages.txtسيؤدي هذا إلى حفظ قائمة الحزم المثبتة في ملف يسمى installed_packages.txt. عند استخدام الملف المحفوظ على أنظمة أخرى، يمكنك إعادة تثبيته بالاشتراك مع apt install.

