.\" -*- coding: UTF-8 -*-
'\" t
.\" Title: pacman
.\" Author: [see the "Authors" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 2026-01-12
.\" Manual: Pacman Manual
.\" Source: Pacman 7.1.0
.\" Language: English
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH PACMAN 8 "12 يناير 2026" "Pacman 7\&.1\&.0" "دليل Pacman"
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH الاسم
pacman \- أداة إدارة الحزم
.SH موجز
.sp
\fIpacman\fP <عملية> [خيارات] [أهداف]
.SH الوصف
.sp
باكمان هي أداة إدارة حزم تتعقب الحزم المثبتة على نظام لينكس\&. تتميز بدعم
التبعيات، ومجموعات الحزم، ونصوص التثبيت والإزالة، والقدرة على مزامنة جهازك
المحلي مع مستودع بعيد لترقية الحزم آلي\&. حزم باكمان هي بصيغة tar مضغوطة\&.
.sp
منذ الإصدار 3\&.0\&.0، أصبح باكمان الواجهة الأمامية لـ \fBlibalpm\fP(3)، مكتبة
\(lqإدارة حزم آرتش لينكس\(rq\&. تسمح هذه المكتبة بكتابة واجهات أمامية بديلة
(على سبيل المثال، واجهة أمامية رسومية)\&.
.sp
استدعاء باكمان يتضمن تحديد عملية مع أي خيارات محتملة وأهداف للعمل
عليها\&. \fIالهدف\fP هو عادة اسم حزمة، أو اسم ملف، أو URL، أو سلسلة بحث\&. يمكن
توفير الأهداف كوسائط سطر أوامر\&. بالإضافة إلى ذلك، إذا لم يكن stdin من
طرفية وتم تمرير شرطة واحدة (\-) كوسيطة، فستُقرأ الأهداف من stdin\&.
.SH العمليات
.PP
\fB\-D, \-\-database\fP
.RS 4
التشغيل على قاعدة بيانات الحزم\&. تسمح لك هذه العملية بتعديل سمات معينة
للحزم المثبتة في قاعدة بيانات باكمان\&. كما تسمح لك بالتحقق من قواعد
البيانات للاتساق الداخلي\&. انظر خيارات قاعدة البيانات أدناه\&.
.RE
.PP
\fB\-Q, \-\-query\fP
.RS 4
الاستعلام عن قاعدة بيانات الحزم\&. تسمح لك هذه العملية بعرض الحزم المثبتة
وملفاتها، بالإضافة إلى المعلومات الوصفية حول الحزم الفردية (التبعيات،
التعارضات، تاريخ التثبيت، تاريخ البناء، الحجم)\&. يمكن تشغيلها ضد قاعدة
بيانات الحزم المحلية أو استخدامها على ملفات حزم فردية\&. في الحالة الأولى،
إذا لم يتم توفير أسماء حزم في سطر الأوامر، فسيتم الاستعلام عن جميع الحزم
المثبتة\&. بالإضافة إلى ذلك، يمكن تطبيق مرشحات مختلفة على قائمة
الحزم\&. انظر خيارات الاستعلام أدناه\&.
.RE
.PP
\fB\-R\fP، \fB\-\-remove\fP
.RS 4
إزالة حزمة (حزم) من النظام\&. يمكن أيضًا تحديد مجموعات للإزالة، وفي هذه
الحالة ستتم إزالة كل حزمة في تلك المجموعة\&. سيتم حذف الملفات التابعة للحزمة
المحددة، وسيتم تحديث قاعدة البيانات\&. سيتم حفظ معظم ملفات التهيئة بامتداد
\fI\&.pacsave\fP ما لم يتم استخدام الخيار \fI\-\-nosave\fP\&. انظر خيارات الإزالة
أدناه\&.
.RE
.PP
\fB\-S, \-\-sync\fP
.RS 4
مزامنة الحزم\&. يتم تثبيت الحزم مباشرة من المستودعات البعيدة، بما في ذلك
جميع التبعيات المطلوبة لتشغيل الحزم\&. على سبيل المثال، سيقوم pacman \-S qt
بتنزيل وتثبيت qt وجميع الحزم التي يعتمد عليها\&. إذا كان اسم حزمة موجودًا في
أكثر من مستودع، يمكن تحديد المستودع صراحة لتوضيح الحزمة المراد تثبيتها:
pacman \-S testing/qt\&. يمكنك أيضًا تحديد متطلبات الإصدار: pacman \-S
"bash>=3\&.2"\&. علامات الاقتباس مطلوبة، وإلا ستفسر الصدفة ">"
كإعادة توجيه إلى ملف\&.
.sp
بالإضافة إلى الحزم، يمكن أيضًا تحديد المجموعات\&. على سبيل المثال، إذا كان
gnome مجموعة حزم معرفة، فسيوفر pacman \-S gnome موجهًا يسمح لك بتحديد الحزم
المراد تثبيتها من قائمة مرقمة\&. يتم تحديد اختيار الحزمة باستخدام قائمة
مفصولة بمسافات و/أو فواصل من أرقام الحزم\&. يمكن تحديد الحزم المتسلسلة عن
طريق تحديد رقمي الحزمة الأولى والأخيرة مفصولين بشرطة (\-)\&. يتم استبعاد
الحزم بإضافة علامة الإقحام (^) قبل رقم أو نطاق أرقام\&.
.sp
يتم أيضًا التعامل مع الحزم التي توفر حزمًا أخرى\&. على سبيل المثال، سيبحث
pacman \-S foo أولاً عن حزمة foo\&. إذا لم يتم العثور على foo، فسيتم البحث عن
الحزم التي توفر نفس وظيفة foo\&. إذا تم العثور على أي حزمة، فسيتم
تثبيتها\&. يتم توفير موجه اختيار إذا تم العثور على حزم متعددة توفر foo\&.
.sp
يمكنك أيضًا استخدام pacman \-Su لترقية جميع الحزم غير المحدثة\&. انظر خيارات
المزامنة أدناه\&. عند الترقية، يقوم باكمان بإجراء مقارنة إصدارات لتحديد
الحزم التي تحتاج إلى ترقية\&. يعمل هذا السلوك على النحو التالي:
.sp
.if n \{\
.RS 4
.\}
.nf
أبجدي رقمي:
1\&.0a < 1\&.0b < 1\&.0beta < 1\&.0p < 1\&.0pre < 1\&.0rc < 1\&.0 < 1\&.0\&.a < 1\&.0\&.1
رقمي:
1 < 1\&.0 < 1\&.1 < 1\&.1\&.1 < 1\&.2 < 2\&.0 < 3\&.0\&.0
.fi
.if n \{\
.RE
.\}
.sp
بالإضافة إلى ذلك، يمكن أن تحتوي سلاسل الإصدار على قيمة \fIepoch\fP محددة
ستتجاوز أي مقارنة إصدار، ما لم تكن قيم epoch متساوية\&. يُحدد هذا بتنسيق
epoch:version\-rel\&. على سبيل المثال، 2:1\&.0\-1 دائماً أكبر من 1:3\&.6\-1\&.
.RE
.PP
\fB\-T, \-\-deptest\fP
.RS 4
التحقق من التبعيات؛ هذا مفيد في النصوص مثل makepkg للتحقق من الحزم
المثبتة\&. ستتحقق هذه العملية من كل تبعية محددة وتعيد قائمة بالتبعيات غير
المستوفاة حاليًا على النظام\&. لا تقبل هذه العملية أي خيارات أخرى\&. مثال
على الاستخدام: pacman \-T qt "bash>=3\&.2"\&.
.RE
.PP
\fB\-U, \-\-upgrade\fP
.RS 4
ترقية أو إضافة حزمة (حزم) إلى النظام وتثبيت التبعيات المطلوبة من مستودعات
المزامنة\&. يمكن تحديد URL أو مسار ملف\&. هذه عملية \(lqإزالة ثم
إضافة\(rq\&. انظر خيارات الترقية أدناه؛ انظر أيضًا معالجة ملفات التهيئة لشرح
كيفية تعامل باكمان مع ملفات التهيئة\&.
.RE
.PP
\fB\-F, \-\-files\fP
.RS 4
الاستعلام عن قاعدة بيانات الملفات\&. تسمح لك هذه العملية بالبحث عن الحزم
التي تمتلك ملفات معينة أو عرض الملفات المملوكة لحزم معينة\&. يتم البحث فقط
عن الحزم التي هي جزء من قواعد بيانات المزامنة الخاصة بك\&. انظر خيارات الملف
أدناه\&.
.RE
.PP
\fB\-V، \-\-version\fP
.RS 4
اعرض الإصدار واخرج\&.
.RE
.PP
\fB\-h، \-\-help\fP
.RS 4
عرض بناء الجملة للعملية المعطاة\&. إذا لم يتم توفير أي عملية، فسيتم عرض بناء
الجملة العام\&.
.RE
.SH الخيارات
.PP
\fB\-b, \-\-dbpath\fP
.RS 4
تحديد موقع قاعدة بيانات بديل (المبدئي هو /var/lib/pacman)\&. لا ينبغي
استخدام هذا إلا إذا كنت تعرف ما تفعله\&. \fBملاحظة\fP: إذا تم تحديده، فهذا
مسار مطلق، ولا يتم إضافة مسار الجذر آلي\&.
.RE
.PP
\fB\-r, \-\-root\fP
.RS 4
تحديد جذر تثبيت بديل (المبدئي هو /)\&. لا ينبغي استخدام هذا كطريقة لتثبيت
البرامج في /usr/local بدلاً من /usr\&. \fBملاحظة\fP: إذا لم يتم تحديد مسار
قاعدة البيانات أو ملف السجل في سطر الأوامر أو في \fBpacman.conf\fP(5)، فسيكون
موقعهما المبدئي داخل مسار الجذر هذا\&. \fBملاحظة\fP: هذا الخيار غير مناسب
لتنفيذ العمليات على نظام ضيف مثبت\&. انظر \fI\-\-sysroot\fP بدلاً من ذلك\&.
.RE
.PP
\fB\-v, \-\-verbose\fP
.RS 4
إخراج المسارات مثل الجذر، ملف التهيئة، مسار قاعدة البيانات، أدلة الخبيئة،
إلخ\&.
.RE
.PP
\fB\-\-arch\fP
.RS 4
تحديد بنية بديلة\&.
.RE
.PP
\fB\-\-cachedir\fP
.RS 4
تحديد موقع بديل لخبيئة الحزم (المبدئي هو /var/cache/pacman/pkg)\&. يمكن
تحديد أدلة خبيئة متعددة، ويتم تجربتها بالترتيب الذي تمرر به إلى pacman\&.
\fBملاحظة\fP: هذا مسار مطلق، ولا يسبق بمسار الجذر آلي\&. إذا تم تعيين
DownloadUser في \fBpacman.conf\fP(5)، فيجب أن يكون للمستخدم المحدد صلاحية
الوصول إلى دليل الخبيئة\&.
.RE
.PP
\fB\-\-color\fP
.RS 4
تحديد متى يتم تمكين التلوين\&. الخيارات الصالحة هي \fIدائمًا\fP أو \fIأبدًا\fP أو
\fIتلقائي\fP\&. \fIدائمًا\fP يفرض تشغيل الألوان؛ \fIأبدًا\fP يفرض إيقاف الألوان؛ و
\fIتلقائي\fP يمكّن الألوان آلي فقط عند الإخراج إلى طرفية\&.
.RE
.PP
\fB\-\-config\fP <ملف>
.RS 4
تحديد ملف ضبط بديل\&.
.RE
.PP
\fB\-\-debug\fP
.RS 4
عرض رسائل التصحيح\&. عند الإبلاغ عن الأخطاء، يوصى باستخدام هذا الخيار\&.
.RE
.PP
\fB\-\-gpgdir\fP <دليل>
.RS 4
تحديد دليل للملفات المستخدمة بواسطة GnuPG للتحقق من توقيعات الحزم (المبدئي
هو /etc/pacman\&.d/gnupg)\&. يجب أن يحتوي هذا الدليل على ملفين:
pubring\&.gpg و trustdb\&.gpg\&. pubring\&.gpg يحمل المفاتيح العامة لجميع
حزمي الحزم\&. trustdb\&.gpg يحتوي على ما يسمى بقاعدة بيانات الثقة، والتي
تحدد أن المفاتيح أصلية وموثوقة\&. \fBملاحظة\fP: هذا مسار مطلق، ولا يسبق بمسار
الجذر آلي\&.
.RE
.PP
\fB\-\-hookdir\fP
.RS 4
تحديد دليل بديل يحتوي على ملفات الخطافات (المبدئي هو
/etc/pacman\&.d/hooks)\&. يمكن تحديد أدلة خطافات متعددة مع أسبقية الخطافات
في الأدلة اللاحقة على الخطافات في الأدلة السابقة\&. \fBملاحظة\fP: هذا مسار
مطلق، ولا يسبق بمسار الجذر آلي\&.
.RE
.PP
\fB\-\-logfile\fP
.RS 4
تحديد ملف سجل بديل\&. هذا مسار مطلق، بغض النظر عن إعداد جذر التثبيت\&.
.RE
.PP
\fB\-\-noconfirm\fP
.RS 4
تجاوز أي وجميع رسائل \(lqهل أنت متأكد؟\(rq\&. ليس من الجيد فعل ذلك إلا إذا
كنت تريد تشغيل pacman من سكريبت\&.
.RE
.PP
\fB\-\-confirm\fP
.RS 4
إلغاء تأثيرات \fI\-\-noconfirm\fP السابق\&.
.RE
.PP
\fB\-\-disable\-download\-timeout\fP
.RS 4
عطّل القيم المبدئية لحد السرعة المنخفضة ومهلة التنزيلات\&. استخدم هذا إذا
واجهت مشكلات في تنزيل الملفات مع وكيل (proxy) أو بوابة أمنية\&.
.RE
.PP
\fB\-\-sysroot\fP
.RS 4
تحديد جذر نظام بديل\&. سيسبق هذا المسار لجميع أدلة الإعداد الأخرى وأي خوادم
مستودع تبدأ بـ file://\&. لن يتم تعديل أي مسارات أو عناوين URL تمرر
كأهداف\&. هذا يسمح بتشغيل الأنظمة الضيفة المثبتة بشكل صحيح\&.
.RE
.PP
\fB\-\-disable\-sandbox\fP
.RS 4
تعطيل الصندوق الرملي المطبق على عملية تنزيل الملفات على أنظمة لينكس
بالكامل\&. مكافئ لتحديد \-\-disable\-sandbox\-filesystem و
\-\-disable\-sandbox\-syscalls معًا\&.
.RE
.PP
\fB\-\-disable\-sandbox\-filesystem\fP
.RS 4
عطّل جزء قيود نظام الملفات من بيئة العزل المطبقة على عملية تنزيل الملفات في
أنظمة لينكس\&. مفيد إذا واجهت إخفاقات متعلقة بـ Landlock أثناء تنزيل الملفات
عند تشغيل نواة لينكس لا تدعم هذه الميزة\&.
.RE
.PP
\fB\-\-disable\-sandbox\-syscalls\fP
.RS 4
عطّل جزء تصفية استدعاءات النظام (syscall) من بيئة العزل المطبقة على عملية
تنزيل الملفات في أنظمة لينكس\&. مفيد إذا واجهت إخفاقات متعلقة بـ seccomp
أثناء تنزيل الملفات عند تشغيل نواة لينكس لا تدعم هذه الميزة\&.
.RE
.SH "خيارات المعاملة (تنطبق على \FI\-S\FR و \FI\-R\FR و \FI\-U\FR)"
.PP
\fB\-d\fP، \fB\-\-nodeps\fP
.RS 4
تخطي فحوصات إصدار التبعيات\&. لا تزال أسماء الحزم تُفحص\&. عادة، سيتحقق
pacman دائمًا من حقول تبعيات الحزمة لضمان تثبيت جميع التبعيات وعدم وجود
تعارضات حزم في النظام\&. حدد هذا الخيار مرتين لتخطي جميع فحوصات التبعيات\&.
.RE
.PP
\fB\-\-assume\-installed\fP
.RS 4
إضافة حزمة افتراضية "package" بإصدار "version" إلى المعاملة لتلبية
التبعيات\&. هذا يسمح بتعطيل فحوصات التبعية المحددة دون التأثير على جميع
فحوصات التبعية\&. لتعطيل جميع فحوصات التبعية، انظر خيار \fI\-\-nodeps\fP\&.
.RE
.PP
\fB\-\-dbonly\fP
.RS 4
إضافة/إزالة إدخال قاعدة البيانات فقط، مع ترك جميع الملفات في مكانها\&.
.RE
.PP
\fB\-\-noprogressbar\fP
.RS 4
عدم إظهار شريط التقدم عند تنزيل الملفات\&. يمكن أن يكون هذا مفيدًا
للسكريبتات التي تستدعي pacman وتلتقط المخرجات\&.
.RE
.PP
\fB\-\-noscriptlet\fP
.RS 4
إذا كان هناك سكريبت تثبيت موجود، فلا تنفذه\&. لا تستخدم هذا إلا إذا كنت تعرف
ما تفعله\&.
.RE
.PP
\fB\-p, \-\-print\fP
.RS 4
طباعة الأهداف فقط بدلاً من تنفيذ العملية الفعلية (مزامنة أو إزالة أو
ترقية)\&. استخدم \fI\-\-print\-format\fP لتحديد كيفية عرض الأهداف\&. سلسلة التنسيق
المبدئية هي "%l"، والتي تعرض عناوين URL مع \fI\-S\fP، وأسماء الملفات مع \fI\-U\fP، و
pkgname\-pkgver مع \fI\-R\fP\&.
.RE
.PP
\fB\-\-print\-format\fP
.RS 4
تحديد تنسيق شبيه بـ printf للتحكم في مخرجات عملية \fI\-\-print\fP\&. السمات
الممكنة هي: "%a" للبنية، "%b" لتاريخ البناء، "%d" للوصف، "%e" لـ pkgbase،
"%f" لاسم الملف، "%g" لتوقيع PGP المشفر بـ base64، "%h" لـ sha256sum، "%m"
لـ md5sum، "%n" لاسم الحزمة، "%p" للحازم، "%v" لإصدار الحزمة، "%l" للموقع،
"%r" للمستودع، "%s" للحجم، "%C" لـ checkdepends، "%D" لـ depends، "%G"
للمجموعات، "%H" للتعارضات، "%L" للتراخيص، "%M" لـ makedepends، "%O" للتبعيات
الاختيارية، "%P" لـ provides و "%R" لـ replaces\&. يستلزم \fI\-\-print\fP\&.
.RE
.SH "خيارات الترقية (تنطبق على \FI\-S\FR و \FI\-U\FR)"
.PP
\fB\-w, \-\-downloadonly\fP
.RS 4
استرداد جميع الحزم من الخادم، دون تثبيت/ترقية أي شيء\&.
.RE
.PP
\fB\-\-asdeps\fP
.RS 4
تثبيت الحزم بشكل غير صريح؛ بمعنى آخر، تزوير سبب تثبيتها لتصبح مثبتة
كاعتمادية\&. هذا مفيد لأدوات makepkg وأدوات البناء من المصدر الأخرى التي
تحتاج إلى تثبيت الاعتماديات قبل بناء الحزمة\&.
.RE
.PP
\fB\-\-asexplicit\fP
.RS 4
تثبيت الحزم بشكل صريح؛ بمعنى آخر، تزوير سبب تثبيتها لتصبح مثبتة بشكل
صريح\&. هذا مفيد إذا أردت وضع علامة على اعتمادية كمثبتة بشكل صريح حتى لا
تُزال بواسطة عملية الإزالة \fI\-\-recursive\fP\&.
.RE
.PP
\fB\-\-ignore\fP
.RS 4
يوجه pacman لتجاهل ترقيات الحزمة حتى لو كانت متوفرة\&. يمكن تحديد حزم متعددة
بفصلها بفاصلة\&.
.RE
.PP
\fB\-\-ignoregroup\fP
.RS 4
يوجه pacman لتجاهل ترقيات جميع الحزم في \fIgroup\fP، حتى لو كانت متوفرة\&. يمكن
تحديد مجموعات متعددة بفصلها بفاصلة\&.
.RE
.PP
\fB\-\-needed\fP
.RS 4
لا تعيد تثبيت الأهداف المحدثة بالفعل\&.
.RE
.PP
\fB\-\-overwrite\fP
.RS 4
تجاوز فحوصات تعارض الملفات واستبدال الملفات المتعارضة\&. إذا كانت الحزمة
المراد تثبيتها تحتوي على ملفات مثبتة بالفعل وتطابق \fIglob\fP، فسيؤدي هذا
الخيار إلى استبدال كل تلك الملفات\&. استخدام \fI\-\-overwrite\fP لن يسمح باستبدال
دليل بملف أو تثبيت حزم تحتوي على ملفات وأدلة متعارضة\&. يمكن تحديد أنماط
متعددة بفصلها بفاصلة\&. يمكن تحديده عدة مرات\&. يمكن نفي الأنماط، بحيث لا
تُستبدل الملفات المطابقة لها، بإضافة علامة تعجب في البداية\&. المطابقات
اللاحقة ستلغي المطابقات السابقة\&. يجب تخطي علامة التعجب الحرفية أو الخط
المائل العكسي في البداية\&.
.RE
.SH "خيارات الاستعلام (تنطبق على \FI\-Q\FR)"
.PP
\fB\-c, \-\-changelog\fP
.RS 4
عرض سجل التغييرات (ChangeLog) للحزمة إذا كان موجودًا\&.
.RE
.PP
\fB\-d, \-\-deps\fP
.RS 4
تقييد أو تصفية المخرجات إلى الحزم المثبتة كاعتماديات\&. يمكن دمج هذا الخيار
مع \fI\-t\fP لعرض الحزم اليتيمة الحقيقية \- الحزم التي تم تثبيتها كاعتماديات ولكن
لم تعد مطلوبة بواسطة أي حزمة مثبتة\&.
.RE
.PP
\fB\-e, \-\-explicit\fP
.RS 4
تقييد أو تصفية المخرجات إلى الحزم المثبتة بشكل صريح\&. يمكن دمج هذا الخيار
مع \fI\-t\fP لعرض الحزم المثبتة بشكل صريح غير المطلوبة بواسطة أي حزمة أخرى\&.
.RE
.PP
\fB\-g, \-\-groups\fP
.RS 4
عرض جميع الحزم الأعضاء في مجموعة مسماة\&. إذا لم يُحدد اسم، عرض جميع الحزم
المجمعة\&.
.RE
.PP
\fB\-i\fP، \fB\-\-info\fP
.RS 4
عرض معلومات عن حزمة معينة\&. يمكن استخدام الخيار \fI\-p\fP إذا كان الاستعلام عن
ملف حزمة بدلاً من قاعدة البيانات المحلية\&. تمرير علمين \fI\-\-info\fP أو \fI\-i\fP
سيعرض أيضًا قائمة ملفات النسخ الاحتياطي وحالات تعديلها\&.
.RE
.PP
\fB\-k, \-\-check\fP
.RS 4
التحقق من وجود جميع الملفات المملوكة للحزمة (الحزم) المعطاة على
النظام\&. إذا لم تُحدد حزم أو لم تُقدم أعلام تصفية، فافحص جميع الحزم
المثبتة\&. تحديد هذا الخيار مرتين سينفذ فحصًا أكثر تفصيلاً للملفات (بما في
ذلك الأذونات وأحجام الملفات وأوقات التعديل) للحزم التي تحتوي على ملف mtree
المطلوب\&.
.RE
.PP
\fB\-l\fP، \fB\-\-list\fP
.RS 4
عرض جميع الملفات المملوكة لحزمة معينة\&. يمكن تحديد حزم متعددة في سطر
الأوامر\&.
.RE
.PP
\fB\-m, \-\-foreign\fP
.RS 4
تقييد أو تصفية المخرجات إلى الحزم غير الموجودة في قاعدة (قواعد) بيانات
المزامنة\&. عادةً ما تكون هذه حزمًا تم تنزيلها يدويًا وتثبيتها باستخدام
\fI\-\-upgrade\fP\&.
.RE
.PP
\fB\-n, \-\-native\fP
.RS 4
تقييد أو تصفية المخرجات إلى الحزم الموجودة في قاعدة (قواعد) بيانات
المزامنة\&. هذا هو مرشح عكسي لـ \fI\-\-foreign\fP\&.
.RE
.PP
\fB\-o, \-\-owns\fP
.RS 4
البحث عن الحزم التي تملك الملف (الملفات) المحدد\&. يمكن أن يكون المسار
نسبيًا أو مطلقًا، ويمكن تحديد ملف واحد أو أكثر\&.
.RE
.PP
\fB\-p, \-\-file\fP
.RS 4
يدل على أن الحزمة المقدمة في سطر الأوامر هي ملف وليست إدخالاً في قاعدة
البيانات\&. سيتم فك ضغط الملف والاستعلام عنه\&. هذا مفيد مع \fI\-\-info\fP و
\fI\-\-list\fP\&.
.RE
.PP
\fB\-q\fP، \fB\-\-quiet\fP
.RS 4
عرض معلومات أقل لعمليات استعلام معينة\&. هذا مفيد عند معالجة مخرجات pacman
في سكربت\&. البحث سيظهر فقط أسماء الحزم وليس معلومات الإصدار والمجموعة
والوصف؛ الملكية ستظهر فقط أسماء الحزم بدلاً من رسائل "الملف مملوك للحزمة"؛
المجموعة ستظهر فقط أسماء الحزم وتحذف أسماء المجموعات؛ القائمة ستظهر فقط
الملفات وتحذف أسماء الحزم؛ الفحص سيظهر فقط أزواج أسماء الحزم والملفات
المفقودة؛ استعلام بسيط سيظهر فقط أسماء الحزم بدلاً من الأسماء والإصدارات\&.
.RE
.PP
\fB\-s, \-\-search\fP
.RS 4
ابحث في كل حزمة مثبتة محليًا عن أسماء أو أوصاف تطابق التعبير النمطي\&. عند
تضمين مصطلحات بحث متعددة، يتم إرجاع الحزم التي تتطابق أوصافها مع جميع تلك
المصطلحات فقط\&.
.RE
.PP
\fB\-t, \-\-unrequired\fP
.RS 4
قم بتقييد أو تصفية المخرجات لطباعة الحزم غير المطلوبة ولا المطلوبة اختياريًا
بواسطة أي حزمة مثبتة حاليًا\&. حدد هذا الخيار مرتين لتضمين الحزم المطلوبة
اختياريًا، ولكن ليس بشكل مباشر، بواسطة حزمة أخرى\&.
.RE
.PP
\fB\-u, \-\-upgrades\fP
.RS 4
قم بتقييد أو تصفية المخرجات للحزم القديمة على النظام المحلي\&. يتم استخدام
إصدارات الحزم فقط للعثور على الحزم القديمة؛ لا يتم التحقق من البدائل
هنا\&. يعمل هذا الخيار بشكل أفضل إذا تم تحديث قاعدة بيانات المزامنة باستخدام
\fI\-Sy\fP\&.
.RE
.SH "خيارات الإزالة (تنطبق على \FI\-R\FR)"
.PP
\fB\-c, \-\-cascade\fP
.RS 4
قم بإزالة جميع الحزم المستهدفة، بالإضافة إلى جميع الحزم التي تعتمد على حزمة
مستهدفة واحدة أو أكثر\&. هذه العملية متكررة ويجب استخدامها بحذر، حيث يمكنها
إزالة العديد من الحزم التي قد تكون ضرورية\&.
.RE
.PP
\fB\-n, \-\-nosave\fP
.RS 4
يوجه pacman لتجاهل تعيينات النسخ الاحتياطي للملفات\&. عادةً، عند إزالة ملف
من النظام، يتم التحقق من قاعدة البيانات لمعرفة ما إذا كان يجب إعادة تسمية
الملف بامتداد \fI\&.pacsave\fP\&.
.RE
.PP
\fB\-s, \-\-recursive\fP
.RS 4
قم بإزالة كل هدف محدد بما في ذلك جميع تبعياته، بشرط (أ) ألا تكون مطلوبة
بواسطة حزم أخرى؛ و(ب) ألا تكون مثبتة بشكل صريح بواسطة المستخدم\&. هذه
العملية متكررة ومماثلة لعملية \fI\-\-sync\fP عكسية، وتساعد في الحفاظ على نظام
نظيف بدون حزم يتيمة\&. إذا كنت تريد حذف الشرط (ب)، مرر هذا الخيار مرتين\&.
.RE
.PP
\fB\-u, \-\-unneeded\fP
.RS 4
يزيل الأهداف غير المطلوبة بواسطة أي حزم أخرى\&. هذا مفيد بشكل أساسي عند
إزالة مجموعة دون استخدام الخيار \fI\-c\fP، لتجنب كسر أي تبعيات\&.
.RE
.SH "خيارات المزامنة (تنطبق على \FI\-S\FR)"
.PP
\fB\-c\fP، \fB\-\-clean\fP
.RS 4
قم بإزالة الحزم غير المثبتة بعد الآن من الخبيئة بالإضافة إلى قواعد بيانات
المزامنة غير المستخدمة حاليًا لتحرير مساحة القرص\&. عندما يقوم pacman بتنزيل
الحزم، يحفظها في دليل خبيئة\&. بالإضافة إلى ذلك، يتم حفظ قواعد البيانات لكل
قاعدة بيانات مزامنة تقوم بالتنزيل منها ولا يتم حذفها حتى إذا تمت إزالتها من
ملف التكوين \fBpacman.conf\fP(5)\&. استخدم مفتاح \fI\-\-clean\fP واحدًا لإزالة الحزم
غير المثبتة فقط؛ استخدم اثنين لإزالة جميع الملفات من الخبيئة\&. في كلتا
الحالتين، سيكون لديك خيار نعم أو لا لإزالة الحزم و/أو قواعد البيانات التي تم
تنزيلها غير المستخدمة\&.
.sp
إذا كنت تستخدم خبيئة مشتركة عبر الشبكة، راجع خيار \fICleanMethod\fP في
\fBpacman.conf\fP(5)\&.
.RE
.PP
\fB\-g, \-\-groups\fP
.RS 4
اعرض جميع الأعضاء لكل مجموعة حزم محددة\&. إذا لم يتم توفير أسماء مجموعات،
سيتم سرد جميع المجموعات؛ مرر العلم مرتين لعرض جميع المجموعات وأعضائها\&.
.RE
.PP
\fB\-i\fP، \fB\-\-info\fP
.RS 4
اعرض معلومات حول حزمة قاعدة بيانات مزامنة معينة\&. تمرير علمي \fI\-\-info\fP أو
\fI\-i\fP سيعرض أيضًا تلك الحزم في جميع المستودعات التي تعتمد على هذه الحزمة\&.
.RE
.PP
\fB\-l\fP، \fB\-\-list\fP
.RS 4
اسرد جميع الحزم في المستودعات المحددة\&. يمكن تحديد مستودعات متعددة في سطر
الأوامر\&.
.RE
.PP
\fB\-q\fP، \fB\-\-quiet\fP
.RS 4
اعرض معلومات أقل لعمليات مزامنة معينة\&. هذا مفيد عند معالجة مخرجات pacman
في سكريبت\&. سيعرض البحث أسماء الحزم فقط وليس معلومات المستودع والإصدار
والمجموعة والوصف؛ ستعرض القائمة أسماء الحزم فقط وتتجاهل قواعد البيانات
والإصدارات؛ ستعرض المجموعة أسماء الحزم فقط وتتجاهل أسماء المجموعات\&.
.RE
.PP
\fB\-s, \-\-search\fP
.RS 4
سيؤدي هذا إلى البحث في كل حزمة في قواعد بيانات المزامنة عن أسماء أو أوصاف
تطابق التعبير النمطي\&. عند تضمين مصطلحات بحث متعددة، سيتم إرجاع الحزم التي
تتطابق أوصافها مع جميع تلك المصطلحات فقط\&.
.RE
.PP
\fB\-u, \-\-sysupgrade\fP
.RS 4
قم بترقية جميع الحزم القديمة\&. سيتم فحص كل حزمة مثبتة حاليًا وترقيتها إذا
كانت هناك حزمة أحدث\&. سيتم تقديم تقرير بجميع الحزم المراد ترقيتها، ولن
تستمر العملية دون تأكيد المستخدم\&. يتم حل التبعيات آليًا على هذا المستوى
وسيتم تثبيتها/ترقيتها إذا لزم الأمر\&.
.sp
مرر هذا الخيار مرتين لتمكين خفض إصدار الحزم؛ في هذه الحالة، سيختار pacman
حزم المزامنة التي لا تتطابق إصداراتها مع الإصدارات المحلية\&. يمكن أن يكون
هذا مفيدًا عندما يتحول المستخدم من مستودع اختبار إلى مستودع مستقر\&.
.sp
يمكن أيضًا تحديد أهداف إضافية يدويًا، بحيث يقوم \fI\-Su foo\fP بترقية النظام
وتثبيت/ترقية حزمة "foo" في نفس العملية\&.
.RE
.PP
\fB\-y, \-\-refresh\fP
.RS 4
قم بتنزيل نسخة جديدة من قواعد بيانات الحزم الرئيسية \fI(repo\&.db)\fP من الخادم
(الخوادم) المحددة في \fBpacman.conf\fP(5)\&. يجب استخدام هذا عادةً في كل مرة
تستخدم فيها \fI\-\-sysupgrade\fP أو \fI\-u\fP\&. تمرير علمي \fI\-\-refresh\fP أو \fI\-y\fP
سيفرض تحديثًا لجميع قواعد بيانات الحزم، حتى إذا كانت تبدو محدثة\&.
.RE
.SH "خيارات قاعدة البيانات (تنطبق على \FI\-D\FR)"
.PP
\fB\-\-asdeps\fP
.RS 4
ضع علامة على حزمة بأنها مثبتة بشكل غير صريح؛ بمعنى آخر، اضبط سبب تثبيتها على
أنها مثبتة كاعتمادية\&.
.RE
.PP
\fB\-\-asexplicit\fP
.RS 4
ضع علامة على حزمة بأنها مثبتة بشكل صريح؛ بمعنى آخر، اضبط سبب تثبيتها على
أنها مثبتة بشكل صريح\&. هذا مفيد إذا أردت الاحتفاظ بحزمة مثبتة حتى عندما تم
تثبيتها مبدئيًا كاعتمادية لحزمة أخرى\&.
.RE
.PP
\fB\-k, \-\-check\fP
.RS 4
تحقق من أن قاعدة بيانات الحزم المحلية متسقة داخليًا\&. سيتحقق هذا من وجود
جميع الملفات المطلوبة وأن الحزم المثبتة لديها الاعتماديات المطلوبة، ولا
تتعارض، وأن حزمًا متعددة لا تمتلك نفس الملف\&. تحديد هذا الخيار مرتين سينفذ
فحصًا على قواعد بيانات المزامنة لضمان توفر جميع الاعتماديات المحددة\&.
.RE
.PP
\fB\-q\fP، \fB\-\-quiet\fP
.RS 4
اكتم الرسائل عند الإكمال الناجح لعمليات قاعدة البيانات\&.
.RE
.SH "خيارات الملفات (تنطبق على \FI\-F\FR)"
.PP
\fB\-y, \-\-refresh\fP
.RS 4
نزّل قواعد بيانات ملفات الحزم الجديدة \fI(repo\&.files)\fP من الخادم\&. استخدمه
مرتين لفرض التحديث حتى لو كانت قواعد البيانات محدثة\&.
.RE
.PP
\fB\-l\fP، \fB\-\-list\fP
.RS 4
اسرد الملفات المملوكة للحزمة المستفسَر عنها\&.
.RE
.PP
\fB\-x, \-\-regex\fP
.RS 4
فسّر كل استفسار كتعبير نمطي\&.
.RE
.PP
\fB\-q\fP، \fB\-\-quiet\fP
.RS 4
اعرض معلومات أقل لعمليات ملفات معينة\&. هذا مفيد عندما يُعالَج مخرج pacman
في سكريبت، لكن قد ترغب في استخدام \fI\-\-machinereadable\fP بدلاً من ذلك\&.
.RE
.PP
\fB\-\-machinereadable\fP
.RS 4
اطبع كل تطابق بتنسيق مخرج قابل للقراءة آليًا\&. التنسيق هو
\fIrepository\e0pkgname\e0pkgver\e0path\en\fP حيث \fI\e0\fP هو الحرف الفارغ و
\fI\en\fP هو تغذية سطر\&.
.RE
.SH "معالجة ملفات الإعدادات"
.sp
يستخدم Pacman نفس المنطق مثل \fIrpm\fP لتحديد الإجراء تجاه الملفات المخصصة
للنسخ الاحتياطي\&. أثناء الترقية، تُستخدم ثلاث تجزئات MD5 لكل ملف نسخ
احتياطي لتحديد الإجراء المطلوب: واحدة للملف الأصلي المثبت، وأخرى للملف
الجديد الذي سيُثبَّت، وثالثة للملف الفعلي الموجود على نظام الملفات\&. بعد
مقارنة هذه التجزئات الثلاث، قد تنتج السيناريوهات التالية:
.PP
original=X, current=X, new=X
.RS 4
جميع الملفات الثلاثة متطابقة، لذا فإن الكتابة فوقها ليست مشكلة\&. ثبّت الملف
الجديد\&.
.RE
.PP
original=X, current=X, new=Y
.RS 4
الملف الحالي مطابق للأصلي، لكن الجديد مختلف\&. نظرًا لأن المستخدم لم يعدّل
الملف أبدًا، وقد يحتوي الجديد على تحسينات أو إصلاحات للأخطاء، ثبّت الملف
الجديد\&.
.RE
.PP
original=X, current=Y, new=X
.RS 4
كلا إصدارَي الحزمة يحتويان على نفس الملف تمامًا، لكن الملف الموجود على نظام
الملفات قد عُدّل\&. اترك الملف الحالي في مكانه\&.
.RE
.PP
original=X, current=Y, new=Y
.RS 4
الملف الجديد مطابق للملف الحالي\&. ثبّت الملف الجديد\&.
.RE
.PP
original=X, current=Y, new=Z
.RS 4
جميع الملفات الثلاثة مختلفة، لذا ثبّت الملف الجديد بامتداد \fI\&.pacnew\fP
وحذّر المستخدم\&. يجب على المستخدم بعد ذلك دمج أي تغييرات ضرورية يدويًا في
الملف الأصلي\&.
.RE
.PP
original=NULL, current=Y, new=Z
.RS 4
الحزمة لم تُثبَّت سابقًا، والملف موجود بالفعل على نظام الملفات\&. ثبّت الملف
الجديد بامتداد \fI\&.pacnew\fP وحذّر المستخدم\&. يجب على المستخدم بعد ذلك دمج
أي تغييرات ضرورية يدويًا في الملف الأصلي\&.
.RE
.SH أمثلة
.PP
pacman \-Ss ne\&.hack
.RS 4
ابحث عن التعبير النمطي "ne\&.hack" في قاعدة بيانات الحزم\&.
.RE
.PP
pacman \-S gpm
.RS 4
نزِّل وثبِّت gpm بما في ذلك التبعيات\&.
.RE
.PP
pacman \-U /home/user/ceofhack\-0\&.6\-1\-x86_64\&.pkg\&.tar\&.gz
.RS 4
Install ceofhack\-0\&.6\-1 package from a local file\&.
.RE
.PP
pacman \-Syu
.RS 4
حدِّث قائمة الحزم ورقِّ جميع الحزم بعد ذلك\&.
.RE
.PP
pacman \-Syu gpm
.RS 4
حدِّث قائمة الحزم، ورقِّ جميع الحزم، ثم ثبِّت gpm إذا لم يكن مثبتًا
مسبقًا\&.
.RE
.SH الضبط
.sp
انظر \fBpacman.conf\fP(5) لمزيد من التفاصيل حول تكوين pacman باستخدام الملف
\fIpacman\&.conf\fP\&.
.SH "انظر أيضًا"
.sp
\fBalpm\-hooks\fP(5), \fBlibalpm\fP(3), \fBmakepkg\fP(8), \fBpacman.conf\fP(5)
.sp
راجع موقع pacman الإلكتروني على https://archlinux\&.org/pacman/ للحصول على
معلومات حديثة حول pacman والأدوات المرتبطة به\&.
.SH العلل
.sp
علل؟ لا بد أنك تمزح؛ لا توجد علل في هذا البرنامج\&. ولكن إذا صدف وكنا
مخطئين، فيُرجى الإبلاغ عنها في متتبع المشكلات في
https://gitlab\&.archlinux\&.org/pacman/pacman/\-/issues مع معلومات محددة مثل
سطر الأوامر الخاص بك، وطبيعة العلة، وحتى قاعدة بيانات الحزمة إذا كان ذلك
يساعد\&.
.SH المؤلفون
.sp
المصينون الحاليون:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
آلان مكراي
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
أندرو غريغوري
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Morgan Adamiec
.RE
.sp
المساهمون الرئيسون السابقون:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Judd Vinet
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
أوريليان فوريه
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
آرون غريفين
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
دان ماكغي
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Xavier Chantry
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
Nagy Gabor
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
ديف رايزنر
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
إيلي شوارتز
.RE
.sp
للمساهمين الإضافيين، استخدم git shortlog \-s على مستودع pacman\&.git\&.
.PP
.SH ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة
زايد السعيدي
.
.PP
هذه الترجمة هي وثيقة مجانية؛ راجع
.UR https://www.gnu.org/licenses/gpl-3.0.html
رخصة جنو العامة الإصدار 3
.UE
أو ما بعده للاطلاع على شروط حقوق النشر.
لا توجد أي ضمانات.
.PP
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه،
يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين:
.MT kde-l10n-ar@kde.org
.ME .