مقدمة:
باماك هو مدير الحزم الخاص بمنجارو تستطيع استعماله عبر الطرفية أو الواجهة الرسومية يأتي مع دعم لمستودع مستخدمي أرش (Aur)، بالإضافة إلى المستودعات الرسمية، ما يميزة هو واجهته السهلة الاستخدام مع تقديم مجموعة قوية من الميزات.
تثبيت باماك:
يأتي باماك مثبتا افتراضيا تحت اسم (Add/Remove Software) على مختلف نكهات منجارو، إن لم تجده يمكنك تثبيته بسهولة عن طريق باكمان، يرجى الأخذ في عين الاعتبار أن باماك يأتي بثلاث حزم مختلفة وهي:
- pamac-gtk: واجهة رسومية تستعمل طقم GTK+
- pamac-cli: إصدار سطر الأوامر من باماك
- pamac-qt: واجهة رسومية تستعمل طقم QT
لذا يرجى تثبيت النسخة المتوافقة مع واجهتك:
- إذا كانت جنوم، سينامون، ماتي أو إكس إف سي إي يمكنك تثبيت نسخة gtk.
- أما إذا كانت واجهتك كدي، ديبين أو lxqt فثبت نسخة qt.
هذا يساعدك في تقليل عدد الاعتماديات التي تحتاجها كل نسخة كما يساعدك في موضوع السمات.
على سبيل المثال إذا أردت تثبيت نسخة gtk نفذ الأمر التالي في الطرفية
sudo pacman -S pamac-gtk
ملاحظة: كل من نسخة GTK و QT تقوم بتثبيت إصدار cli تلقائيا.
يمكن تثبيت باماك على أرش والتوزيعات المبنية عليها حيث تجده في مستودع Aur.
yay -S pamac-aur
إدارة الحزم عبر الواجهة الرسومية:
- تثبيت حزمة أو مجموعة من الحزم:
لتثبيت حزمة أو مجموعة من الحزم، ما عليك سوى الضغظ على أيقونة التنزيل الموجودة على الجانب الأيمن. بمجرد تحديد الحزمة أو مجموعة الحزم التي تريد تثبيتها، انقر فوق زر apply في أسفل الصفحة، إذا كان لدى أي من الحزم اعتماديات اختيارية ستظهر نافذة تسمح لك بتحديد الاعتمادية الذين ترغب في تثبيتها. ثم ستظهر نافذة تطلب منك إدخال كلمة المرور الخاصة بك وبعدها يظهر قائمة بالحزم التي ستقوم بتثبيتها وفي الأخير يبدأ التثبيت.
قد تلاحظ أن القائمة بها عدد من الحزم أكثر مما اخترته، وذلك لأن العديد من الحزم لديها أيضا اعتماديات ضرورية يجب تثبيتها من أجل البرنامج أو البرامج التي حددتها للعمل بشكل صحيح.
قد تلاحظ أيضا أن بعض الحزم سيتم حذفها على الرغم من أنك لم تحددها، مثال ذلك إذا أردت تثبيت كل من libgdm-plymouth ,plymouth-gdm سيحاول باماك حذف حزمتي gdm و libgdm، وذلك لأنهما يقدمان نفس الوظيفة.
- حذف حزمة أو مجموعة من الحزم:
لإزالة حزمة أو مجموعة من الحزم اضغط فوق أيقونة الحذف على الجانب الأيمن من الشاشة ثم فوق زر apply في أسفل الصفحة، بعدها تظهر نافذة تعرض عليك جميع الحزم التي على وشك إزالتها، قد تلاحظ أن هذه القائمة تحتوي على أكثر مما حددته،هذا لأنه عند إزالة حزمة تعتمد حزم أخرى عليها، يتم إزالة هذه الحزم أيضا.
ملاحظة: يجب عليك مراجعة القائمة بعناية قبل قبول إزالة الحزم، فبعض الحزم تعتمد على العديد من الحزم الأخرى، فقد تجد نفسك بدون واجهة سطح مكتب بدون قصد.
إعدادات باماك:
يمكنك الوصول إلى الإعدادات بالنقر فوق الثلاث نقاط في الركن الأيمن العلوي واختيار Preferences.
- Check for updates: تعطيل هذا الخيار سيوقف باماك من البحث عن تحديثات.
- Updates check frequency: تستطيع تحديد المدة التي ينتظرها باماك للتحقق مرة أخرى.
- Automatically download updates: التنزيل التلقائي للتحديثات.
- Hide tray icon when no update: سيقوم بإخفاء أيقونة التحديثات التي تظهر في الشريط العلوي في حالة واجهة جنوم، في حالة عدم وجود تحديثات.
- Parallel downloads: عدد التنزيلات المتزامنة المسموح بها.
Refresh mirrors: سيقوم بتحديث المرايا واخيار أسرعها.
- Check available disk space: للتحقق من أن لديك مساحة كافية قبل تنزيل الحزم وتثبيتها.
- Remove unrequired dependencies: هذا الخيار يزيل الاعتماديات غير المستخدمة من طرف أي حزمة.
- Do not check for updates when installing: يمنع التحقق من التحديثات أثناء تثبيت البرامج.
- Enable downgrade: يسمح هذا الخيار بتنزيل الإصدار السابق بدلا من ترقيته.
- Ignore updates for: قائمة بالحزم التي لا تريد تحديثها، وهو غير منصوح به لأنه يسبب تضارب في الاعتماديات.
عندما تقوم بتثبيت الحزم، يحافظ باماك على عدد من نسخ الإصدارات لجميع الحزم التي قمت بتنزيلها. لذلك سوف يؤثر على مساحة التخزين الخاصة بك بمرور الوقت.
تسمح هذه الإعدادات بإدارة ذاكرة التخزين المؤقت الخاصة بك تلقائيا بناء على تفضيلاتك.
-
يسمح لك الخيار الأول بتعيين عدد نسخ كل حزمة، بمعنى آخر في حالة تعيين رقم ‘3’ لعدد النسخ، إذا قمت بتحديث element-desktop سبع مرات، فسيتم الاحتفاظ فقط بأحدث ثلاث إصدارات. إن كانت مساحة التخزين الخاصة بك صغيرة يمكنك تحديد عدد أقل.
-
عن طريق تحديد “Remove only the uninstalled packages” سيقوم باماك بحذف إصدارات الحزم غير المثبتة والاحتفاظ بالإصدارات المثبتة.
تفعيل مستودع مستخدمي أرشAur:
هو مجموعة من السكريبتات تم إنشاءها بواسطة مستخدمي أرش ولم تخضع للتدقيق الكافي وهي غير رسمية، لذلك أي خطر تتسب به فهو تحت مسؤوليتك، يرجي زيارة هذا الرابط لمعرفة المزيد.
-
القائمون على توزيعة منجارو لا ينصحون بتفعيل update checker و update check for development packages
-
Build directory: هو المسار الذي سيتم فيه بناء حزم Aur، يتم ذلك في مجلد"tmp".
إدارة الحزم عبر الطرفية:
يقدم باماك أداة مستندة لسطر الأوامر أيضا لمن يفضل الطرفية.
ملاحظة: لا تستخدم sudo مع باماك. حيث سيطلب منك الصلاحيات إذا احتاجها.
- البحث عن حزمة: للبحث عن الحزم المتاحة، يمكنك استخدام الأمر:
pamac search package-name
إذا كنت ترغب في البحث في كل من المستودعات الرسمية و Aur، عليك إضافة اللاحقة -a:
pamac search -a package-name
- عرض معلومات مفصلة حول حزمة:
لعرض معلومات مفصلة حول حزمة موجودة في المستودعات أو مثبة على نظامك:
pamac info package-name
إذا كنت ترغب أيضا في التحقق من الحزم الموجودة في Aur أيضا، فيمكنك استخدام:
pamac info -a package-name
- تثبيت حزمة:
pamac install package-name
يمكنك تثبيت أكثر من حزمة في نفس الوقت من الخلال الفصل بينهم بفراغ:
pamac install package-name1package-name2
ملاحظة: عند التثبيت سيتحقق باماك ما إذا كانت الحزم مثبتة ويقوم بتثبيت الحزم غير المثبتة فقط.
يمكنك استعمال الأمر reinstall بدل install وذلك لإجبار الحزمة المراد تثبيتها (حتى لو كانت مثبتة بالفعل) على التثبيت.
إذا كنت ترغب في تثبيت حزم من Aur:
pamac build package-name
مثال:
pamac build ttf-ms-fonts
- حذف حزمة:
يمكنك حذف الحزم المثبتة من المستودعات الرسمية أو Aur:
pamac remove package-name
يمكن حذف أكثر من حزمة من خلال الفصل بينهم بفراغ.
ملاحظة: كما في الواجهة الرسومية، يجب عليك مراجعة القائمة بعناية قبل قبول إزالة الحزم، فبعض الحزم تعتمد على العديد من الحزم الأخرى.
- تحديث النظام:
للتحقق من وجود تحديثات:
pamac checkupdates -a
لتحديث جميع الحزم المثبتة المثبتة من المستودعات أو Aur:
pamac upgrade -a
إذا أردت استثناء Aur، فقط قم بحذف اللاحقة -a.
ملاحظة: update = upgrade، لذلك تستطيع استعمال أحدهما.
- التعامل مع حزم (Orphans):
لمعرفة ما إذا كانت هناك حزم يتيمة مثبتة (هي الحزم التي لا تحتاجها ولا تسبب مشاكل في الاعتماديات):
pamac list -o
لحذف هذه الحزم:
pamac remove -o
- تنظيف الذاكرة المخبئية(Cache):
سبق وتكلما عن هذا الأمر في الأعلى.
pamac clean
هناك طريقة أكثر أمانا لإزالة ملفات الذاكرة المخبئية، وهي إزالة جميع الحزم باستثناء أحدث 3 إصدارات من الحزم المثبتة وذلك باستخدام:
pamac clean --keep 3
خاتمة:
هذا كل ما استطعنا تقديمه يمكنك معرفة عن كيفية استعمال باماك عن عن طريق كتابة هذا الأمر:
man pamac
إذا كنت تستخدم منجارو أو أي توزيعة من عائلة أرش، فما هي الطريقة المفضلة لديك لإدارة الحزم؟ ولماذا؟













