الشرح المبسط
الشرح التقني المتقدم
يعد باكمان (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) الأساسية وتجنب تعارض الإصدارات.