.\" -*- coding: UTF-8 -*- .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .nh .ad l .\" Begin generated content: .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPMSIGN 1 "6 مارس 2026" "RPM 6.0.1" .PP .SH الاسم rpmsign \- توقيع حزم RPM .PP .SH موجز \fBrpmsign\fP {\fB\-\-addsign\fP|\fB\-\-resign\fP} [خيارات] [خيارات\-التوقيع] \fIملف_الحزمة\fP .\&.\&.\& .PP \fBrpmsign\fP \fB\-\-delsign\fP [خيارات] \fIملف_الحزمة\fP .\&.\&.\& .PP \fBrpmsign\fP \fB\-\-delfilesign\fP [خيارات] \fIملف_الحزمة\fP .\&.\&.\& .PP .SH الوصف يُستخدم \fBrpmsign\fP لمعالجة التوقيعات الرقمية OpenPGP على ملفات حزم \fBrpm\fP.\& .PP لإنشاء توقيع، يحتاج rpmsign إلى التحقق من المجموع الاختباري للحزمة.\& نتيجة لذلك، لا يمكن توقيع حزم V4 ذات المجاميع الاختبارية MD5/SHA1 في وضع FIPS.\& .PP .SH العمليات \fB\-\-addsign\fP .RS 4 يُولد ويُدرج توقيع OpenPGP جديد لكل \fIملف_حزمة\fP مُعطى ما لم يكن توقيع بنفس المعاملات موجودًا بالفعل، وفي هذه الحالة لا يُتخذ أي إجراء.\& يمكن إضافة عدد عشوائي من توقيعات V6.\& .PP .RE \fB\-\-resign\fP .RS 4 يُولد ويُدرج توقيع OpenPGP جديد لكل \fIملف_حزمة\fP، مستبدلاً أي وجميع التوقيعات السابقة.\& .PP .RE \fB\-\-delsign\fP .RS 4 يحذف جميع توقيعات OpenPGP من كل حزمة \fIملف_حزمة\fP مُعطاة.\& .PP .RE \fB\-\-delfilesign\fP .RS 4 يحذف جميع توقيعات ملفات IMA و fsverity من كل حزمة \fIملف_حزمة\fP مُعطاة.\& .PP .RE .SH المعطيات \fIPACKAGE_FILE\fP .RS 4 ملف حزمة \fBrpm\fP.\& .PP .RE .SH الخيارات انظر \fBrpm\-common\fP(8) للخيارات المشتركة بين كل ملفات \fBrpm\fP التنفيذية.\& .PP .SH "خيارات التوقيع" \fB\-\-certpath\fP \fIشهادة\fP .RS 4 يُستخدم مع \fB\-\-signverity\fP، استخدم شهادة توقيع الملفات \fIشهادة\fP.\& .PP .RE \fB\-\-fskpath\fP \fIمفتاح\fP .RS 4 يُستخدم مع \fB\-\-signfiles\fP، استخدم مفتاح توقيع الملفات \fIمفتاح\fP.\& .PP .RE \fB\-\-key\-id\fP \fIمعرف_مفتاح\fP .RS 4 استخدم المفتاح \fIمعرف_مفتاح\fP للتوقيع.\& يتجاوز إعداد \fB%_openpgp_sign_id\fP.\& .PP .RE \fB\-\-rpmv3\fP .RS 4 يطلب إضافة توقيع رأس+حمولة RPM V3 على حزم V4.\& هذه التوقيعات مكلفة وعبء زائد على الحزم التي يوجد فيها ملخص حمولة منفصل (حزم مبنية مع rpm >= 4.\&14).\& سيكتشف Rpmsign آليًا الحاجة لتوقيعات V3، لكن يمكن استخدام هذا الخيار لطلب إنشائها إذا كانت الحزم يجب أن تكون قابلة للتحقق من التوقيع بالكامل مع rpm < 4.\&14 أو لأسباب توافقية أخرى.\& .PP ليس له تأثير عند توقيع حزم V6.\& .PP .RE \fB\-\-rpmv4\fP .RS 4 يطلب إضافة توقيع رأس RPM V4 على حزم V6.\& مفيد لجعل حزم V6 قابلة للتحقق من التوقيع مع إصدارات rpm 4.\&x.\& .PP تُضاف توقيعات التوافق V4 فقط إذا كانت خوارزمية التوقيع واحدة من تلك المعروفة لـ V4: RSA، EcDSA، EdDSA (و DSA الأصلي).\& يمكن أن يوجد توقيع V4 واحد فقط في الحزمة، لذا يُضاف هذا فقط عند أول \fB\-\-addsign\fP بخوارزمية متوافقة مع V4، ويُتجاهل بخلاف ذلك.\& .PP ليس له تأثير عند توقيع حزم V4.\& .PP .RE \fB\-\-rpmv6\fP .RS 4 يطلب إضافة توقيع رأس RPM V6 على حزم V4.\& .PP ينجح هذا عمومًا دائمًا حيث يمكن أن يكون هناك عدد عشوائي من توقيعات V6 على الحزمة.\& تُضاف توقيعات التوافق V3/V4 باستخدام نفس المنطق كـ \fB\-\-rpmv4\fP على حزمة V6.\& .PP ليس له تأثير عند توقيع حزم V6.\& .PP .RE \fB\-\-signfiles\fP .RS 4 وقع ملفات الحزمة.\& يجب تعيين مفتاح توقيع الملفات (مفتاح RSA الخاص) قبل توقيع الحزمة، يمكن تكوينه عبر سطر الأوامر باستخدام \fB\-\-fskpath\fP أو الماكرو %_file_signing_key.\& .PP .RE \fB\-\-signverity\fP .RS 4 وقع ملفات الحزمة بتوقيعات fsverity.\& يجب تعيين مفتاح توقيع الملفات (مفتاح RSA الخاص) وشهادة التوقيع قبل توقيع الحزمة.\& يمكن تكوين المفتاح عبر سطر الأوامر باستخدام \fB\-\-fskpath\fP أو الماكرو %_file_signing_key، ويمكن تكوين الشهادة عبر سطر الأوامر باستخدام \fB\-\-certpath\fP أو الماكرو %_file_signing_cert.\& .PP .RE \fB\-\-verityalgo\fP \fIALG\fP .RS 4 يستخدم مع \fB\-\-signverity\fP لتحديد خوارزمية التوقيع.\& يتم دعم sha256 وsha512، مع كون sha256 هو المبدئي إذا لم يتم تحديد هذه الوسيطة.\& يمكن أيضًا تحديد هذا باستخدام الماكرو \fB%_verity_algorithm\fP.\& .PP .RE .SH الضبط لتوقيع الحزم، تحتاج إلى إنشاء زوج مفاتيح OpenPGP خاص بك (المعروف أيضًا باسم الشهادة) وتكوين \fBrpm\fP(8) لاستخدامه.\& الماكرو التالية متاحة: .PP \fB%_openpgp_sign_id\fP .RS 4 بصمة الإصبع أو معرف المفتاح لمفتاح التوقيع المستخدم.\& عادةً ما يكون هذا هو التكوين الوحيد المطلوب.\& إذا تم حذفه، يجب تحديد \fB\-\-key\-id\fP صراحةً عند التوقيع.\& .PP .RE \fB%_openpgp_sign\fP .RS 4 تنفيذ OpenPGP المستخدم للتوقيع.\& القيم المدعومة هي "gpg" لـ GnuPG (المبدئي والتقليدي) و"sq" لـ Sequoia PGP.\& .PP .RE ماكرو خاصة بالتنفيذ: .PP \fB%_gpg_path\fP .RS 4 موقع سلسلة مفاتيح GnuPG الخاصة بك إذا لم يكن المبدئي \fB$GNUPGHOME\fP.\& .PP .RE \fB%_gpg_name\fP .RS 4 ماكرو قديم لتكوين معرف المستخدم مع GnuPG.\& استخدم \fB%_openpgp_sign_id\fP المستقل عن التنفيذ وغير الغامض بدلاً من ذلك.\& .PP .RE \fB%_sq_path\fP .RS 4 موقع تكوين Sequoia الخاص بك إذا لم يكن المبدئي.\& .PP .RE .SH أمثلة .SS "مثال 1. الإعداد الأساسي" قم بتكوين RPM لتوقيع الحزم باستخدام Sequoia PGP ومفتاح محدد بإضافة المحتويات التالية إلى ملف \fBrpm\-config\fP(5) الخاص بالمستخدم (عادةً \fI\(ti/.\&config/rpm/macros\fP): .PP .nf .RS 4 %_openpgp_sign sq %_openpgp_sign_id 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08 .fi .RE .PP .SS "مثال 2. العمليات الأساسية" \fBrpmsign \-\-addsign hello\-2.\&0\-1.\&x64_rpm\fP .RS 4 أضف توقيعًا إلى حزمة \fIhello\-2.\&0\-1.\&x64_rpm\fP.\& .PP .RE \fBrpmsign \-\-resign \-\-key\-id 771b18d3d7baa28734333c424344591e1964c5fc hello\-2.\&0\-1.\&x64_rpm\fP .RS 4 استبدل جميع التوقيعات في حزمة \fIhello\-2.\&0\-1.\&x64_rpm\fP بتوقيع باستخدام المفتاح \fB771b18d3d7baa28734333c424344591e1964c5fc\fP.\& .PP .RE \fBrpmsign \-\-delsign \-\-delfilesign hello\-2.\&0\-1.\&x64_rpm\fP .RS 4 احذف جميع التوقيعات من حزمة \fIhello\-2.\&0\-1.\&x64_rpm\fP.\& .PP .RE .SH "حالة الخروج" عند النجاح، تُعاد القيمة 0، وإلا تُعاد شفرة فشل غير صفرية.\& .PP .SH "انظر أيضًا" \fBpopt\fP(3), \fBrpm\fP(8), \fBrpm\-common\fP(8), \fBrpmkeys\fP(8), \fBrpmbuild\fP(1) .PP \fBrpmsign \-\-help\fP \- نظرًا لأن rpm يدعم تخصيص الخيارات عبر أسماء مستعارة popt، فمن المستحيل ضمان أن ما هو موصوف في الدليل يطابق ما هو متاح.\& .PP \fBhttp://www.\&rpm.\&org/\fP .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .