حرف P

باكمان (مدير الحزم)

Pacman

آخر تحديث: 2026-10-07
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

تخيل أن نظام التشغيل الخاص بك هو مدينة ذكية، وأن باكمان (Pacman) هو مدير التوصيل السريع والمسؤول عن صيانة المباني في هذه المدينة. باكمان هو الأداة الأساسية في توزيعة آرش لينكس (Arch Linux) وتوزيعاتها المبنية عليها، ووظيفته هي جلب البرامج وتثبيتها، أو تحديثها، أو إزالتها بكل سهولة. بدلا من البحث عن البرامج في الإنترنت وتحميلها يدويا، يمكنك ببساطة إخبار باكمان باسم البرنامج الذي تريده، وسيقوم هو بالبحث عنه في المستودعات (Repositories)، وتنزيله مع كل الملفات المطلوبة لتشغيله (Dependencies)، وتثبيته في المكان الصحيح بلمحة بصر.

الشرح التقني المتقدم

يعد باكمان (Pacman) مدير الحزم (Package Manager) الأساسي في توزيعة آرش لينكس (Arch Linux). يعتمد على حزم مضغوطة بصيغة tar.zst، ويتميز بقدرته على حل الاعتماديات (Dependencies) تلقائيا والتفاعل بسلاسة مع الخوادم لتوفير أحدث الإصدارات.

تحديث النظام وإدارة المستودعات

للحفاظ على استقرار وأمان النظام، يجب مزامنة قاعدة البيانات المحلية (Local Database) مع المستودعات الرسمية وتحديث كافة الحزم المثبتة.

أمر التحديث الشامل للنظام:

sudo pacman -Syu

تفصيل المعاملات المستخدمة في الأمر السابق:

- المعامل S: يشير إلى عملية المزامنة (Sync) للتفاعل مع المستودعات.

- المعامل y: يقوم بتحديث قائمة الحزم (Refresh) من الخوادم.

- المعامل u: يقوم بترقية (Upgrade) جميع الحزم القديمة المثبتة في النظام.

تثبيت وإزالة الحزم

يتيح باكمان مرونة عالية في إدارة البرامج لتجنب بقاء ملفات يتيمة (Orphan Packages) تستهلك مساحة التخزين.

أمر التثبيت المباشر لحزمة معينة:

sudo pacman -S package_name

أمر إزالة الحزمة مع تبعياتها غير المستخدمة:

sudo pacman -Rs package_name

- المعامل R: يستخدم لإزالة (Remove) الحزمة المحددة.

- المعامل s: يضمن حذف كافة التبعيات (Dependencies) المرتبطة بالحزمة والتي لا تحتاجها برامج أخرى للعمل.

البحث والاستعلام

يمكنك البحث عن حزمة معينة داخل المستودعات باستخدام الأمر pacman -Ss name، أو الاستعلام عن الحزم المثبتة محليا داخل نظامك باستخدام pacman -Qs name.

ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)

تجنب دائما التحديث الجزئي (Partial Upgrade) عن طريق استخدام pacman -Sy بمفرده وتثبيت حزم جديدة بعدها، لأن ذلك قد يؤدي إلى كسر النظام (System Breakage). استخدم دائما التحديث الكامل للحفاظ على توافق المكتبات (Libraries) الأساسية وتجنب تعارض الإصدارات.

المصادر المعتمدة :