أدوات المستخدم

أدوات الموقع


pacman
مقدمة

باكمان هو مدير الحزم في مسك لينكس/Arch Linux ,ليس له واجهة رسومية و إنما يعمل في الطرفية , و هو مكتوب بلغة C و هو سريع في احضار و تنصيب الحزم و البحث عن الحزم كما انه سهل جدا في الاستخدام :) .

باك مان يحدث النظام من خلال تحديث تزامني مع الخادم , يقوم بإحضار احدث قاعدة بيانات بها اخر اصدارات البرامج مما يساعد علي تحديث النظام و ابقاؤه متجددا !

يستخدم باكمان الامتداد .tar.gz لحزمه مما يزيد من سرعة التزيل و فك الضغط و من ثم تنصيب الحزمة .

الأستخدام

تنصيب الحزم

قبل البدء في تنصيب حزم جديدة يجب ان تحدث قاعدة بيانات الجزم

 Pacman -Sy

او

 pacman --sync --refresh

لتنصيب او ترقية حزمة او حزم

 pacman -S package_name1 package_name2

احيانا يكون هناك اكثر من إصدار لنفي الحزمة في اكثر من مخزن , لتحديد المخزن يمكنك ان تنفذ

 pacman -S testing/package_name
 pacman -S extra/package_name

يمكنك ان تحدث قاعدة اليانات و تنصيب حزمة في امر ةاحد

 pacman -Sy package_name

إزالة الحزم

لحذف حزمة و ترك كل البنيات التحتية

 pacman -R package_name

لحذف البنيات التحتية لحزمة و ليست مستخدمة

 pacman -Rn package_name

تحديث وترقية النظام

لتحديث و ترقية نظامك مل ما اعليك تنفيذه هو امر واحد و ياخد وقتا اعتمادا اصدار النظام الحالي

 pacman -Su

و يمكنك تحديث قاعدة بيانات المخازن ثم البدء في تحديث النظام ( مفضل )بتنفيذ

 pacman -Syu

الاستعلام من قاعدة بيانات الحزم

للبحث عن حزمة معينة بالاسم او بـ الوصف

 pacman -Ss package

للبحث عن حزمة منصبة بالفعل

 pacman -Qs package

للحصول علي معلومات اكثر عن حومة تعرف اسمها

 pacman -Qi package
 pacman -Si package

لعرض جميع ملفات جزمة معينة

 pacman -Ql package

يمكنك ايضا ان تعرف إلي اي حزمة ينتمي هذا الملف بواسطة

 pacman -Qo /path/to/a/file

لعرض جميع الحزم التي لم تعد مطلوبة كبنية تحتية ( انقاد )

 pacman -Qdt

لإزالة جميع الانقاد ( تاكد من مخرجات pacman -Qdt اولا )

 (pacman -Rsn $(pacman -Qdtq

الاعدادات

يوجد ملف إعدادات باكمان في /etc/pacman.conf

و به الاعدادات الخاصة به في [options] و بعدها تاتي المخازن بالترتيب علي هيئة

 [Repo Name]
 Server = example.org/repo

او اذا كان هناك العديد من المرايا كما هو الحال في مخازن Arch Linux الرسمية فإننا نستبدل Server بـ Include حيث يتضمن الملف العديد من عناوين الخوادم و المرايا

 
 [Repo Name]
 Include = /etc/pacman.d/mirrorlist

مثل مخازن Arch Linux الرسمية

 [core]
 # Add your preferred servers here, they will be used first
 Include = /etc/pacman.d/mirrorlist
 [extra]
 # Add your preferred servers here, they will be used first
 Include = /etc/pacman.d/mirrorlist
 [community]
 # Add your preferred servers here, they will be used first
 Include = /etc/pacman.d/mirrorlist

الاخطاء

إذا كنت تلقي هذا الخطا

 not found in sync db

فهذا لعدم العثور علي الحزمة لعدم إعداد المخزن بطريقة صحيحة او لأن الحزمة ليس لها وجود !

Abdallah Aly 2009/10/05 10:13

pacman.txt · آخر تعديل: 2017/04/02 08:00 (تحرير خارجي)