مديرو الحزم هم العمود الفقري لنظام لينوكس. إنه فقط بسببهم يمكنك تثبيت أحدث البرامج والاستمتاع بها على سطح المكتب الخاص بك. Pacman ، أداة نقل لكلمات "package" و "manager" ، هو مدير الحزم الافتراضي للأنظمة المستندة إلى Arch.

على الرغم من سهولة تعلم Pacman مقارنةً بنظرائه ، إلا أن المستخدمين القادمين من عائلات التوزيعات الأخرى يجدون أنه من المحبط التكيف مع الحجج القصيرة المكونة من شخصية واحدة لـ Pacman. لذلك دعونا نلقي نظرة على Pacman ، وخياراته المتنوعة ، وكيف يمكنك استخدامه لإدارة الحزم على Arch Linux مثل المحترفين.

دليل أوامر بكمن

مثل أوامر Linux الأخرى ، يتبع Pacman صيغة أوامر أساسية مع بعض العلامات والوسيطات المحددة مسبقًا:

sudo pacman -options pkgname

...أين -والخيارات هي العلامات التي تستخدمها لاستدعاء وظائف مختلفة و pkgname هو اسم الحزمة (الحزم) التي تريد العمل عليها.

ترقية الحزم باستخدام بكمن

عند تثبيت Linux ، فإن أول شيء يجب عليك فعله هو تحديث الحزم المثبتة. سيقوم أمر Pacman التالي بمزامنة الحزم المثبتة مع المستودعات وترقيتها إذا كانت التحديثات متاحة:

sudo pacman -Syu

لترقية حزمة معينة فقط ، حدد اسم الحزمة كمعامل بامتداد علَم:

instagram viewer
sudo pacman -S pkgname

على العكس من ذلك ، يمكنك أيضًا منع ترقية الحزمة في Arch Linux. سيتطلب هذا منك تحرير ملف pacman.conf الملف الموجود في /etc الدليل ، على الرغم من.

تثبيت حزمة جديدة

لإضافة برامج جديدة إلى نظامك ، ستحتاج إلى تثبيت حزم من مستودعات Arch الرسمية. ال يساعدك flag من خلال توفير طريقة سهلة لتنزيل الحزم وتثبيتها. الصيغة الأساسية للأمر هي:

sudo pacman -S pkgname

على سبيل المثال ، لتثبيت حزمة الجذر:

sudo pacman -S root

انتاج:

حدد قائمة حزم مفصولة بمسافات لتثبيت حزم متعددة بأمر واحد:

sudo pacman -S pkgname1 pkgname2 pkgname3

مثل Ubuntu ، يحتوي Arch Linux أيضًا على العديد من المستودعات حيث يمكنك الحصول على الحزم الخاصة بك. إذا كانت الحزمة التي تحمل الاسم نفسه متاحة في مستودعات تخزين متعددة ، فاختر الحزمة التي تريدها عن طريق تحديد اسم المستودع.

sudo pacman -S repo / pkgname

لتثبيت حزمة من مستودع "المجتمع":

sudo pacman -S community / pkgname

بالنسبة لأولئك الذين يرغبون في الاحتفاظ بنسخة احتياطية من حزم معينة لاستخدامها لاحقًا ، يمكنك تنزيل حزمة دون تثبيتها باستخدام ملف -Sw علَم:

sudo pacman -Sw pkgname

يمكنك أيضًا تنزيل حزمة وتثبيتها مباشرةً باستخدام عنوان URL لمصدر الحزمة. للقيام بذلك ، استخدم ملف -U علم وحدد رابط الأرشيف:

سودو بكمان -U https://example.com/pkgname.pkg.tar.zst

تثبيت حزمة محلية باستخدام أرشيف

في الأوقات التي لا تجد فيها حزمة في مستودعات Arch ، يمكنك تنزيل tarball / الأرشيف من الإنترنت وتثبيته يدويًا باستخدام Pacman. ال -U تتيح لك العلامة تثبيت حزمة محليًا باستخدام أرشيف تم تنزيله:

sudo pacman -U /path/to/archive/pkgname.pkg.tar.zst

عادة ، يتتبع Pacman الحزم المثبتة باستخدام ملف pacman -S pkgname الأمر ويتحقق بانتظام مما إذا كان هناك تحديث متاح لهم أم لا. ولكن إذا قمت بتثبيت حزمة باستخدام كرة مضغوطة تم تنزيلها ، فسيتعين عليك التحقق يدويًا من وجود تحديثات للحزمة.

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

إذا أردت أن تخفيض الحزمة بتثبيته من ذاكرة التخزين المؤقت للحزمة ، استخدم تنسيق الأمر التالي:

ملف sudo pacman -U: //path/to/archive/pkgname.pkg.tar.zst

ابحث عن حزمة لتثبيتها

يسمح لك Pacman بالبحث عن الحزم في قاعدة البيانات المحلية ومزامنة قاعدة البيانات وقاعدة بيانات الملفات باستخدام امتداد س, ، و -F الأعلام ، على التوالي.

عندما لا تعرف الاسم الدقيق للحزمة ، يمكنك البحث عنها في قاعدة بيانات المزامنة باستخدام امتداد -Ss علَم.

استعلام sudo pacman -Ss

علي سبيل المثال:

للبحث عن حزمة مثبتة بالفعل على نظامك ، استخدم ملف -Qs علَم:

sudo pacman -Qs الاستعلام

إذا كنت تريد معرفة المزيد حول الحزمة قبل تثبيتها فعليًا ، فاستخدم ملحق -Si علم بالأمر:

sudo pacman -Si pkgname

لسرد الحزم المعزولة ، أي التبعيات المثبتة التي لا تتطلبها أي حزمة على النظام:

سودو بكمان -Qdt

يمكنك دمج الأمر أعلاه مع بكمن -Rns الأمر لتحرير بعض المساحة على نظامك على النحو التالي:

sudo pacman -Rns $ (بكمان -Qdt)

إلغاء تثبيت حزمة

عندما تريد إزالة حزمة مثبتة باستخدام Pacman ، استخدم ملحق اختيار.

sudo pacman -R pkgname

انتاج:

سيؤدي الأمر أعلاه إلى إزالة الحزمة المحددة فقط وسيحافظ على تبعياتها سليمة. لإزالة التبعيات مع الحزمة ، قم بإلحاق ملف علم للأمر:

sudo pacman -Rs pkgname

إذا كانت الحزمة التي تريد إزالتها تعمل كاعتماد لحزمة أخرى ، فيمكنك إزالة كلتا الحزمتين باستخدام الإضافات علَم:

سودو بكمان -Rsc pkgname

عادةً ما يحتفظ Pacman بملفات التكوين المرتبطة بحزمة ويقوم بإنشاء نسخة احتياطية من هذه الملفات عند إزالة الحزمة. لتجاوز هذا السلوك الافتراضي وإزالة الحزم دون نسخ ملفات التكوين احتياطيًا ، استخدم ملحق ضع علامة بأمر الإزالة:

sudo pacman -Rns pkgname

قم بتحرير بعض المساحة عن طريق تنظيف ذاكرة التخزين المؤقت للحزمة

عند تثبيت حزمة باستخدام Pacman ، فإنها لا تزيل الملفات التي تم تنزيلها. بدلاً من ذلك ، يقوم بتخزينها في ذاكرة التخزين المؤقت للحزمة حتى يقوم المستخدم بإزالتها. يمكن أن يؤدي ذلك إلى مشكلات تخزين منخفضة حيث يمكن أن تتراكم ملفات ذاكرة التخزين المؤقت هذه وتستهلك جزءًا كبيرًا من مساحة تخزين النظام لديك.

لإصلاح ذلك ، من المهم تنظيف ذاكرة التخزين المؤقت للحزمة بانتظام.

paccache -r

يمكنك اختيار الاحتفاظ فقط بملفات ذاكرة التخزين المؤقت للحزم المثبتة حاليًا وإزالة الباقي باستخدام الأمر التالي:

بكمن -Sc

بكمن مقابل. APT مقابل. DNF: مقارنة

بالمقارنة مع مديري الحزم الآخرين مثل APT أو DNF ، يمكن أن يكون Pacman معقدًا للمستخدمين الجدد نظرًا للعلامات المعقدة وغير البديهية المستخدمة في الأوامر. ولكن هذا أيضًا هو جمال بكمن ؛ يمكنك إنجاز المهام بسرعة دون كتابة أسطر متعددة من الأوامر في الجهاز.

دعنا نقارن الأوامر لتحديث الحزم وترقيتها باستخدام APT و Pacman. إذا كنت تقوم بتشغيل توزيعة مبنية على دبيان ، فسيتعين عليك تنفيذ أمرين لتحقيق هذا الهدف:

sudo apt التحديث
sudo apt الترقية

يمكنك أيضًا ربط الأمرين المذكورين أعلاه باستخدام ملف && عامل التشغيل ، لكنه لا يزال قاصرًا عند مقارنته بنظيره بكمن:

sudo pacman -Syu

بشكل عام ، أوامر APT و DNF تشرح نفسها بنفسها ويسهل فهمها للقادمين الجدد لنظام Linux ، في حين أن أوامر Pacman موجزة وتنجز المزيد في بضع ضغطات على المفاتيح.

تصعيد! استكشاف مستودع مستخدم Arch

كما تعلم ، يمكن لـ Pacman فقط الحصول على الحزم من مستودعات Arch الرسمية. ولكن توجد حصة كبيرة من الحزم في مستودع مستخدم Arch الذي يديره المجتمع (AUR). لتثبيت الحزم من AUR ، تحتاج إلى مساعد AUR مثل yay.

AUR هو مستودع تم إنشاؤه وصيانته من قبل المستخدمين ، للمستخدمين. يمكن لأي شخص إضافة حزمه إلى AUR في شكل PKGBUILDs بشرط أن يكون لديه معرفة كافية بـ AUR في المقام الأول.

ما هو مستودع مستخدم آرتش (AUR)؟ كل ما تحتاج إلى معرفته

اقرأ التالي

شاركسقسقةشاركبريد الالكتروني

مواضيع ذات صلة

  • لينكس
  • مديرو الحزم
  • قوس لينكس
  • تثبيت نظام التشغيل
  • أوامر لينكس

نبذة عن الكاتب

ديبيش شارما (تم نشر 118 مقالاً)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية عن Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك