table of contents
- unstable 4.31.0-1
| RPMSIGN(1) | General Commands Manual | RPMSIGN(1) |
الاسم¶
rpmsign - توقيع حزم RPM
موجز¶
rpmsign {--addsign|--resign} [خيارات] [خيارات-التوقيع] ملف_الحزمة ...
rpmsign --delsign [خيارات] ملف_الحزمة ...
rpmsign --delfilesign [خيارات] ملف_الحزمة ...
الوصف¶
يُستخدم rpmsign لمعالجة التوقيعات الرقمية OpenPGP على ملفات حزم rpm.
لإنشاء توقيع، يحتاج rpmsign إلى التحقق من المجموع الاختباري للحزمة. نتيجة لذلك، لا يمكن توقيع حزم V4 ذات المجاميع الاختبارية MD5/SHA1 في وضع FIPS.
العمليات¶
--addsign
--resign
--delsign
--delfilesign
المعطيات¶
PACKAGE_FILE
الخيارات¶
انظر rpm-common(8) للخيارات المشتركة بين كل ملفات rpm التنفيذية.
خيارات التوقيع¶
--certpath شهادة
--fskpath مفتاح
--key-id معرف_مفتاح
--rpmv3
ليس له تأثير عند توقيع حزم V6.
--rpmv4
تُضاف توقيعات التوافق V4 فقط إذا كانت خوارزمية التوقيع واحدة من تلك المعروفة لـ V4: RSA، EcDSA، EdDSA (و DSA الأصلي). يمكن أن يوجد توقيع V4 واحد فقط في الحزمة، لذا يُضاف هذا فقط عند أول --addsign بخوارزمية متوافقة مع V4، ويُتجاهل بخلاف ذلك.
ليس له تأثير عند توقيع حزم V4.
--rpmv6
ينجح هذا عمومًا دائمًا حيث يمكن أن يكون هناك عدد عشوائي من توقيعات V6 على الحزمة. تُضاف توقيعات التوافق V3/V4 باستخدام نفس المنطق كـ --rpmv4 على حزمة V6.
ليس له تأثير عند توقيع حزم V6.
--signfiles
--signverity
--verityalgo ALG
الضبط¶
لتوقيع الحزم، تحتاج إلى إنشاء زوج مفاتيح OpenPGP خاص بك (المعروف أيضًا باسم الشهادة) وتكوين rpm(8) لاستخدامه. الماكرو التالية متاحة:
%_openpgp_sign_id
%_openpgp_sign
ماكرو خاصة بالتنفيذ:
%_gpg_path
%_gpg_name
%_sq_path
أمثلة¶
مثال 1. الإعداد الأساسي¶
قم بتكوين RPM لتوقيع الحزم باستخدام Sequoia PGP ومفتاح محدد بإضافة المحتويات التالية إلى ملف rpm-config(5) الخاص بالمستخدم (عادةً ~/.config/rpm/macros):
%_openpgp_sign sq %_openpgp_sign_id 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08
مثال 2. العمليات الأساسية¶
rpmsign --addsign hello-2.0-1.x64_rpm
rpmsign --resign --key-id 771b18d3d7baa28734333c424344591e1964c5fc hello-2.0-1.x64_rpm
rpmsign --delsign --delfilesign hello-2.0-1.x64_rpm
حالة الخروج¶
عند النجاح، تُعاد القيمة 0، وإلا تُعاد شفرة فشل غير صفرية.
انظر أيضًا¶
popt(3), rpm(8), rpm-common(8), rpmkeys(8), rpmbuild(1)
rpmsign --help - نظرًا لأن rpm يدعم تخصيص الخيارات عبر أسماء مستعارة popt، فمن المستحيل ضمان أن ما هو موصوف في الدليل يطابق ما هو متاح.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 10 أبريل 2026 | RPM 6.0.1 |