PACMAN-KEY(8) دليل Pacman PACMAN-KEY(8)

الاسم

pacman-key - إدارة قائمة المفاتيح الموثوقة لـ pacman

موجز

pacman-key [خيارات] عملية [أهداف]

الوصف

pacman-key هو سكريبت غلاف لـ GnuPG يُستخدم لإدارة سلسلة مفاتيح pacman، وهي مجموعة مفاتيح PGP المستخدمة للتحقق من الحزم وقواعد البيانات الموقعة. يوفر القدرة على استيراد وتصدير المفاتيح، جلب المفاتيح من خوادم المفاتيح، وتحديث قاعدة بيانات الثقة بالمفاتيح.

يمكن تحقيق إدارة أكثر تعقيدًا لسلسلة المفاتيح باستخدام GnuPG مباشرةً مع الخيار --homedir الموجه إلى سلسلة مفاتيح pacman (الموجودة في /etc/pacman.d/gnupg مبدئيًا).

استدعاء pacman-key يتضمن توفير عملية مع أي خيارات محتملة وأهداف للعمل عليها. اعتمادًا على العملية، قد يكون الهدف معرف مفتاح صالح، اسم ملف، أو دليل.

العمليات

-a, --add

إضافة المفتاح (المفاتيح) الموجودة في الملف أو الملفات المحددة إلى سلسلة مفاتيح pacman. إذا كان المفتاح موجودًا بالفعل، يتم تحديثه.

-d, --delete

إزالة المفتاح (المفاتيح) المحددة بواسطة معرفات المفاتيح من سلسلة مفاتيح pacman.

-e, --export

تصدير المفتاح (المفاتيح) المحددة بواسطة معرفات المفاتيح إلى stdout. إذا لم يُحدد أي معرف مفتاح، تُصدر جميع المفاتيح.

--edit-key

عرض قائمة لمهام إدارة المفاتيح على معرفات المفاتيح المحددة. مفيد لضبط مستوى ثقة المفاتيح.

-f, --finger

سرد بصمة لكل معرف مفتاح محدد، أو لجميع المفاتيح المعروفة إذا لم تُحدد معرفات مفاتيح.

-h، --help

صيغة المخرجات وخيارات سطر الأوامر.

--import

استيراد المفاتيح من pubring.gpg إلى سلسلة المفاتيح العامة من الدلائل المحددة.

--import-trustdb

استيراد قيم ثقة المالك من trustdb.gpg إلى قاعدة بيانات الثقة المشتركة من الدلائل المحددة.

--init

تأكد من أن سلسلة المفاتيح مهيأة بشكل صحيح ولديها أذونات الوصول المطلوبة.

-l, --list-keys

يسرد جميع المفاتيح أو المفاتيح المحددة من سلسلة المفاتيح العامة.

--list-sigs

مثل --list-keys، لكن التوقيعات مدرجة أيضًا.

--lsign-key

وقع المفتاح المعطى محليًا. يُستخدم هذا بشكل أساسي لتجذير شبكة الثقة في المفتاح الخاص المحلي الذي يولده --init.

--nocolor

عطل المخرجات الملونة من pacman-key.

-r, --recv-keys

مكافئ لـ --recv-keys في GnuPG.

--refresh-keys

مكافئ لـ --refresh-keys في GnuPG.

--populate

أعد تحميل المفاتيح المبدئية من سلاسل المفاتيح (المقدمة اختياريًا) في /usr/share/pacman/keyrings. لمزيد من المعلومات، انظر توفير سلسلة مفاتيح للاستيراد أدناه.

-u, --updatedb

مكافئ لـ --check-trustdb في GnuPG. يمكن تحديد هذه العملية مع عمليات أخرى.

-V، --version

يعرض إصدار البرنامج.

-v, --verify

افترض أن الوسيطة الأولى هي توقيع وتحقق منه. إذا تم توفير وسيطة ثانية، فهي الملف المراد التحقق منه.

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

الخيارات

--config <ملف>

استخدم ملف تهيئة بديل بدلاً من المبدئي /etc/pacman.conf.

--gpgdir <دليل>

ضبط دليل رئيسي بديل لـ GnuPG. إذا لم يُحدد، تُقرأ القيمة من /etc/pacman.conf.

--keyserver <keyserver>

استخدام خادم المفاتيح المحدد إذا تطلبت العملية واحدًا. سيكون لهذا أسبقية على أي خيار خادم مفاتيح محدد في ملف تهيئة gpg.conf. تشغيل --init مع هذا الخيار سيضبط خادم المفاتيح المبدئي إذا لم يكن واحدًا قد هُيئ مسبقًا.

توفير حلقة مفاتيح للاستيراد

قد يرغب توزيعة أو مستودع آخر في توفير مجموعة من مفاتيح PGP المستخدمة في توقيع حزمه وقواعد بيانات مستودعاته التي يمكن استيرادها بسهولة إلى حلقة مفاتيح pacman. يُحقق ذلك بتوفير ملف حلقة مفاتيح PGP foo.gpg يحتوي على مفاتيح حلقة المفاتيح foo في الدليل /usr/share/pacman/keyrings.

اختياريًا، يمكن توفير الملف foo-trusted الذي يحتوي على قائمة بمعرفات المفاتيح الموثوقة لتلك الحلقة. هذا ملف بتنسيق متوافق مع مخرجات gpg --export-ownertrust. سيُعلم هذا الملف المستخدم بالمفاتيح التي يحتاج المستخدم للتحقق منها وتوقيعها لبناء شبكة ثقة محلية، بالإضافة إلى تعيين قيم ثقة المالك المقدمة.

أيضًا اختياريًا، يمكن توفير الملف foo-revoked الذي يحتوي على قائمة بمعرفات المفاتيح الملغاة لتلك الحلقة. يُعرف الإلغاء بأنه "لم يعد صالحًا لأي توقيع"، لذا يجب استخدامه بحذر. المفتاح الذي يُوسم بأنه ملغى سيُعطل في حلقة المفاتيح ولن يُعالج بعد الآن كصالح، لذا هذا دائمًا له أسبقية على حالته الموثوقة في أي حلقة مفاتيح أخرى.

انظر أيضًا

pacman(8), pacman.conf(5)

راجع موقع pacman الإلكتروني على https://archlinux.org/pacman/ للحصول على معلومات حديثة حول pacman والأدوات المرتبطة به.

العلل

علل؟ لا بد أنك تمزح؛ لا توجد علل في هذا البرنامج. ولكن إذا صدف وكنا مخطئين، فيُرجى الإبلاغ عنها في متتبع المشكلات في https://gitlab.archlinux.org/pacman/pacman/-/issues مع معلومات محددة مثل سطر الأوامر الخاص بك، وطبيعة العلة، وحتى قاعدة بيانات الحزمة إذا كان ذلك يساعد.

المؤلفون

المصينون الحاليون:

•آلان مكراي <allan@archlinux.org>
•أندرو غريغوري <andrew.gregory.8@gmail.com>
•Morgan Adamiec <morganamilo@archlinux.org>

المساهمون الرئيسون السابقون:

•Judd Vinet <jvinet@zeroflux.org>
•أوريليان فوريه <aurelien@archlinux.org>
•آرون غريفين <aaron@archlinux.org>
•دان ماكغي <dan@archlinux.org>
•Xavier Chantry <shiningxc@gmail.com>
•Nagy Gabor <ngaba@bibl.u-szeged.hu>
•ديف رايزنر <dreisner@archlinux.org>
•إيلي شوارتز <eschwartz@archlinux.org>

للمساهمين الإضافيين، استخدم git shortlog -s على مستودع pacman.git.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

12 يناير 2026 Pacman 7.1.0