تعلم مدير الحزم APT

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

ماهو apt؟

كلمة apt هي إختصار لعبارة advanced package manager وهي أداة سطر الأوامر للتعامل مع الحزم على أنظمة دبيان وما بني عليها كأبونتو، لينكس منت وأم إكس لينكس. حيث تسمح لك هذه الأداة بالبحث، التثبيت، الحذف والترقية وغيرها من الوظائف التي تجرى على الحزم. كما أنها تجمع بين أهم وظائف الأمرين apt-get و apt-cache

كيف يستعمل؟

نحتاج في أغلب هذه الأمثلة إلى استعمال صلاحيات المستخدم الخارق superuser أو الجذر root.

1- تحديث مستودعات الحزم:

يتم في هذه العملية تحميل معلومات محدثة عن جميع الحزم المتوفرة. بفضل هذه العملية يمكن للنظام التعرف على الحزم الجديدة في مستودعات النظام. لذلك ينصح بهذه العملية بعد تثبيت النظام مباشرة وقبل القيام بتحديث النظام.

sudo apt update

2- ترقية جميع حزم النظام

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

sudo apt upgrade

3- الترقية الشاملة لحزم النظام

يمكن إستعمال أمر آخر لترقية النظام

sudo apt full-upgrade

لكن الفرق بين الأمرين upgrade و full-upgrade هو أن upgrade يحدث الحزم إلى النسخ الأحدث فقط و full-upgrade يحدث الحزم إلى النسخ الأحدث ويثبت ويحذف بعض الحزم إن إحتاج إلى ذلك.

يمكن جمع أمر تحديث المستودعات وأمر تحديث النظام في أمر واحد.

sudo apt update && sudo apt upgrade
sudo apt update && sudo apt full-upgrade

4- تثبيت الحزم

في هذه العملية يتم تحميل حزمة معينة وتثبيتها على النظام. تثبيت حزمة معينة يتطلب معرفة إسم الحزمة.

sudo apt install package_name

يمكن تثبيت العديد من الحزم بأمر واحد عبر كتابة الحزم مفصولة بين بعضها البعض بفراغ space

sudo apt install package_1 package_2 package_3

5- إعادة تثبيت الحزم

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

sudo apt reinstall package_name

6- حذف الحزم

يتم في هذه العملية حذف الحزم مع الإبقاء على ملفات الإعدادات الخاصة بها.

sudo apt remove package_name

7- حذف الحزم مع ملفات الإعدادات

هذا الأمر يحذف الحزم مع جميع ملفات إعداداتها. وهو أمر مفيد في حال رغبت في إستعادة الإعدادات الإفتراضية لبرنامج معين أو في حال عبثت بإعدادات البرنامج.

sudo apt purge package_name

8- حذف الإعتماديات غير المهمة

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

sudo apt autoremove

9- البحث عن الحزم

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

apt search search_term

10- عرض معلومات عن الحزم

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

apt show package_name

11- عرض جميع الحزم المثبتة


يمكنك هذا الأمر من إظهار جميع الحزم المثبتة على النظام مع إصدارها ومعماريتها.

apt list --installed

لتسهيل التنقل ورؤية كامل الحزم المطلوبة يمكن استعمال more

apt list --installed | more

يمكن إستعمال الأمر grep إن كنت تريد عرض حزمة معينة.

apt list --installed | grep package_name

12- عرض جميع الحزم المتاحة للترقية


هذا الأمر يظهر الحزم التي يمكن ترقيتها.

apt list --upgradeable

لتسهيل التنقل ورؤية كامل الحزم المطلوبة يمكن إستعمال more

apt list --upgradeable | more

يمكن إستعمال الأمر grep إن كنت تريد عرض حزمة معينة.

apt list --upgradeable | grep package_name

13- عرض جميع الحزم المتاحة في المستودعات

يعرض هذا الأمر جميع الحزم المتوفرة في المستودعات سواء المثبتة منها، القابلة للتحديث أو غير المثبتة.

apt list --all-versions

لتسهيل التنقل ورؤية كامل الحزم المطلوبة يمكن إستعمال more

apt list --all-versions | more

يمكن إستعمال الأمر grep إن كنت تريد عرض حزمة معينة.

apt list --all-versions | grep package_name

14- التعديل على مصادر المستودعات


هذا الأمر يمكنك من فتح ملف المصادر من خلال محرر نصوص والتعديل على مصادر المستودعات مثل إضافة وحذف مستودع معين.

sudo apt edit-sources

ملاحظات

-يمكن استعمال الإعداد y- للموافقة مباشرة على الأوامر إن أمكن ذلك من أجل ربح الوقت.
-يمكن إستعمال الإعداد d- أو download-only– مع أي أمر يوجب تحميل الحزم وذلك من أجل تحميل الحزم فقط دون تثبيتها.
-يمكن استعمال الإعداد no-download– من أجل إستعمال الحزم المحملة على النظام فقط دون تحميل حزم أخرى من المستودعات.

آمل بعد قراءتك لهذا المقال أنك قد تعرفت على كيفية إستعمال الأمر apt. وإن كنت لا تستطيع تذكر جميع الأوامر التي سبقت، فبالتأكيد ستتذكرها تدريجيا بعد أن تعتاد على إستعمالها مرة بعد مرة. لا تنس إستدعاء الدليل عبر الأمر man apt إن احتجت إلى ذلك.

فكرتين عن“تعلم مدير الحزم APT”

اترك تعليقا

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