.\" -*- 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 RPM\-CONFIG 5 "6 مارس 2026" "RPM 6.0.1" .PP .SH الاسم \fBrpm\-config\fP \- تهيئة وحدات الماكرو في زمن تشغيل rpm .PP .SH موجز \fIالاسم\fP \fIالقيمة\fP .PP .SH الملفات \fI/usr/lib/rpm/macros\fP .br \fI/usr/lib/rpm/macros.\&d/macros.\&*\fP .br \fI/usr/lib/rpm/platform/%{_target}/macros\fP .br \fI/usr/lib/rpm/fileattrs/*.\&attr\fP .br \fI/usr/lib/rpm//macros\fP .br \fI/etc/rpm/macros.\&*\fP .br \fI/etc/rpm/macros\fP .br \fI/etc/rpm/%{_target}/macros\fP .br \fI\(ti/.\&config/rpm/macros\fP .PP .SH الوصف آلية التهيئة الرئيسية في \fBrpm\fP هي \fBrpm\-macros\fP(7).\& عند بدء التشغيل، يقرأ \fBrpm\fP مجموعة من ملفات \fBrpm\-macrofile\fP(5) التي يحددها \fIمسار الماكرو\fP.\& .PP يقرأ \fBrpm\fP كل ملف أو نمط \fBglob\fP(7) في \fIمسار الماكرو\fP المفصول بنقطتين بشكل تسلسلي لتعريفات الماكرو.\& يُوسع \fB%{_target}\fP إلى المنصة المكتشفة \-.\& تُوسع علامات التلدة إلى قيمة متغير البيئة \fBHOME\fP.\& .PP إذا عُرفت وحدة ماكرو عدة مرات، يفوز الإدخال الأخير.\& يستخدم \fIمسار الماكرو\fP المبدئي هذا لتحقيق التسلسل الهرمي التالي للإعدادات: .PD 0 .IP 1. 4 قيم مصنع \fBrpm\fP المبدئية العامة .IP 2. 4 الإعدادات المبدئية المصنعية الخاصة بالمنصة لـ \fBrpm\fP .IP 3. 4 الإعدادات الخاصة بالبائع (التوزيعة) .IP 4. 4 الإعدادات الخاصة بالمضيف .IP 5. 4 الإعدادات الخاصة بالمستخدم .IP 6. 4 إعدادات تجاوز سطر الأوامر .PD .PP يمكن فحص \fIمسار الماكرو\fP المبدئي باستخدام \fBrpm \-\-showrc|grep \(haMacro\fP.\& .PP في الإصدارات الأقدم من rpm، كان مسار وحدات الماكرو لكل مستخدم هو \fI\(ti/.\&rpmmacros\fP.\& لا يزال هذا يُعالج إذا كان موجودًا ولم يكن دليل التهيئة الجديد موجودًا.\& .PP .SH الضبط تُدعم العناصر القابلة للتهيئة التالية لأجزاء زمن تشغيل \fBrpm\fP (على عكس بناء الحزم فقط): .PP \fB%_color_output\fP \fIMODE\fP .RS 4 وضع تلوين المخرجات.\& القيم الصالحة هي \fBnever\fP و \fBauto\fP.\& .PP .RE \fB%_db_backend\fP \fIBACKEND\fP .RS 4 الخلفية الخلفية لقاعدة البيانات المستخدمة.\& القيم الممكنة لـ \fIBACKEND\fP هي: .PD 0 .IP \(bu 4 \fBdummy\fP: خلفية وهمية (لا وظائف فعلية) .IP \(bu 4 \fBbdb_ro\fP: Berkeley DB (للقراءة فقط) .IP \(bu 4 \fBndb\fP: قاعدة بيانات أصلية (لا تبعيات خارجية) .IP \(bu 4 \fBsqlite\fP: قاعدة بيانات Sqlite .PD .PP .RE \fB%_dbpath\fP \fIDIRECTORY\fP .RS 4 موقع ملف(ات) قاعدة بيانات rpm.\& .PP .RE \fB%_excludedocs\fP \fIVALUE\fP .RS 4 قيمة منطقية (أي 1 == "نعم"، 0 == "لا") تتحكم في ما إذا كانت الملفات الموسومة بـ %doc يجب تثبيتها.\& .PP .RE \fB%_flush_io\fP \fIVALUE\fP .RS 4 مسح إدخال/إخراج الملف أثناء المعاملات (بتكلفة أداء شديدة للأقراص الدوارة).\& القيم الممكنة هي 1 للتفعيل، 0 للتعطيل.\& .PP .RE \fB%_group_path\fP \fIPATH\fP .RS 4 موقع ملفات group(5) كقائمة مفصولة بنقطتين .PP .RE \fB%_httpport\fP \fIPORT\fP .RS 4 منفذ وكيل HTTP (المستخدم لـ FTP/HTTP).\& .PP .RE \fB%_httpproxy\fP \fIHOSTNAME\fP .RS 4 اسم مضيف وكيل HTTP (المستخدم لـ FTP/HTTP).\& .PP .RE \fB%_install_langs\fP \fILOCALES\fP .RS 4 قائمة مفصولة بنقطتين من الإعدادات المحلية المطلوب تثبيتها؛ \fBall\fP يعني تثبيت جميع الملفات الخاصة بالإعدادات المحلية.\& .PP .RE \fB%_install_script_path\fP \fIPATH\fP .RS 4 المسار PATH الموضوع في البيئة قبل تشغيل %pre/%post وآخرين.\& .PP .RE \fB%_keyring\fP \fIBACKEND\fP .RS 4 نوع حلقة المفاتيح المستخدمة.\& القيم الممكنة لـ \fIBACKEND\fP هي: .PD 0 .IP \(bu 4 \fBfs\fP: ملفات ASCII عادية في دليل .IP \(bu 4 \fBopenpgp\fP: دليل شهادات OpenPGP مشترك .IP \(bu 4 \fBrpmdb\fP: حزم زائفة في قاعدة بيانات rpmdb .PD .PP .RE \fB%_keyringpath\fP \fIDIRECTORY\fP .RS 4 موقع مسار حلقة المفاتيح للمتغيرات غير rpmdb.\& .PP .RE \fB%_minimize_writes\fP \fIVALUE\fP .RS 4 تقليل عمليات الكتابة أثناء المعاملات (بتكلفة قراءات أكثر) للحفاظ على أقراص مثل SSD (تجريبي).\& القيم الممكنة هي: .PD 0 .IP \(bu 4 \fB0\fP: تعطيل .IP \(bu 4 \fB1\fP: تفعيل .IP \(bu 4 \fB\-1\fP: (أو غير محدد) كشف آلي على المنصات المدعومة، وإلا مبدئيًا معطل .PD .PP .RE \fB%_netsharedpath\fP \fIPATH\fP .RS 4 قائمة مفصولة بنقطتين من المسارات حيث \fBلا\fP يجب تثبيت الملفات.\& عادةً، هذه نقاط وصل نظام ملفات الشبكة.\& .PP .RE \fB%_passwd_path\fP \fIPATH\fP .RS 4 موقع ملفات passwd(5) كقائمة مفصولة بنقطتين .PP .RE \fB%_pkgverify_digests\fP \fIHASHALGOS\fP .RS 4 قائمة مفصولة بنقطتين من خوارزميات التجزئة لحساب الملخصات على ملفات الحزمة بأكملها أثناء التحقق.\& تُخزن الملخصات المحسوبة في وسم \fBPackagedigests\fP للحزم في قاعدة بيانات rpmdb، والخوارزميات المقابلة في وسم \fBPackagedigestalgos\fP.\& لا تُحسب أو تُخزن ملخصات الحزمة إذا استُخدم \fB\-\-noverify\fP أثناء تثبيت الحزمة.\& .PP .RE \fB%_pkgverify_flags\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من حزمة المعاملات، المستخدمة للتحكم الدقيق في عملية \fB%_pkgverify_level\fP.\& اضبط على 0x0 للتوافق الكامل مع حزم الإصدار v4.\& .PP .RE \fB%_pkgverify_level\fP \fIMODE\fP .RS 4 وضع التحقق الإجباري من الحزمة في المعاملات، حيث \fIMODE\fP هو أحد: .PD 0 .IP \(bu 4 \fBall\fP: يتطلب ملخصات وتوقيعات صالحة .IP \(bu 4 \fBsignature\fP: يتطلب توقيعات صالحة .IP \(bu 4 \fBdigest\fP: يتطلب ملخصات صالحة .IP \(bu 4 \fBnone\fP: سلوك rpm القديم، لا شيء مطلوب .PD .PP .RE \fB%_prefer_color\fP \fIVALUE\fP .RS 4 حل تعارض الحزم في معاملات ثنائية البنية.\& انظر أيضًا \fB%_transaction_color\fP.\& القيم الممكنة هي: .PD 0 .IP \(bu 4 \fB0\fP: معطل .IP \(bu 4 \fB1\fP: تفضيل الحزم 32\-بت .IP \(bu 4 \fB2\fP: تفضيل الحزم 64\-بت .PD .PP .RE \fB%__plugindir\fP \fIDIRECTORY\fP .RS 4 دليل إضافة المعاملات.\& .PP .RE \fB%_query_all_fmt\fP \fIFORMAT\fP .RS 4 تنسيق الإخراج المبدئي لعمليات الاستعلام \fBrpm\fP(8)، كما هو موصوف في \fBrpm\-queryformat\fP(7).\& يجب تخطي علامات النسبة المئوية، على سبيل المثال \fB%%{nevra}\fP.\& .PP .RE \fB%_rpmlock_path\fP \fIFILE\fP .RS 4 مسار الملف المستخدم لقفل fcntl للمعاملة.\& .PP .RE \fB%_tmppath\fP \fIPATH\fP .RS 4 الدليل حيث تُنشأ الملفات المؤقتة.\& .PP .RE \fB%__urlhelpercmd\fP \fIEXECUTABLE\fP .RS 4 الملف التنفيذي المستخدم لاسترداد الملفات البعيدة.\& .PP .RE \fB%__urlhelperopts\fP \fIOPTIONS\fP .RS 4 خيارات عامة لتمريرها إلى الأمر \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_localopts\fP \fIOPTIONS\fP .RS 4 خيارات خاصة بالمستخدم/المضيف لتمريرها إلى الأمر \fB%__urlhelpercmd\fP.\& .PP .RE \fB%__urlhelper_proxyopts\fP \fIOPTIONS\fP .RS 4 خيارات الوكيل لتمريرها إلى الأمر \fB%__urlhelpercmd\fP.\& .PP .RE \fB%_urlhelper\fP \fICOMMAND\fP .RS 4 الأمر الكامل (مع الخيارات) المستخدم عند استرداد الملفات البعيدة.\& يُجمّع عادةً من وحدات الماكرو ذات الشرطة السفلية المزدوجة \fB%__urlhelper*\fP.\& .PP .RE \fB%_transaction_color\fP \fIVALUE\fP .RS 4 سلوك تعارض الحزم والملفات في المعاملات ثنائية البنية.\& انظر أيضًا \fB%_prefer_color\fP.\& القيم الممكنة هي: .PD 0 .IP \(bu 4 \fB0\fP: لا تأخذ في الاعتبار "الألوان"، استخدم فقط خريطة توافق البنية .IP \(bu 4 \fB1\fP: السماح فقط بالحزم 32\-بت .IP \(bu 4 \fB2\fP: السماح فقط بحزم 64\-بت .IP \(bu 4 \fB3\fP: السماح لحزم 32\- و64\-بت بمشاركة الملفات .PD .PP .RE \fB%_vsflags_erase\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من المعاملة المستخدمة عند محو أو تحديث الحزم.\& .PP .RE \fB%_vsflags_install\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من المعاملة المستخدمة عند تثبيت الحزم.\& .PP .RE \fB%_vsflags_query\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من المعاملة المستخدمة عند الاستعلام عن الحزم.\& .PP .RE \fB%_vsflags_rebuilddb\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من المعاملة المستخدمة عند إعادة بناء قاعدة البيانات.\& .PP .RE \fB%_vsflags_verify\fP \fIVSFLAGS\fP .RS 4 أعلام التحقق من المعاملة المستخدمة عند التحقق من الحزم.\& .PP .RE .SS "أعلام التحقق" أعلام التحقق من الملخص/التوقيع لعمليات rpm المختلفة تتحكم فيها قناع بت يُعرف بـ \fIVSFLAGS\fP.\& تتحكم هذه الأعلام في جوانب مختلفة من التحقق من المجموع الاختباري الرقمي والتوقيع عند قراءة ملفات حزم rpm ورؤوسها.\& .PP \fIVSFLAGS\fP يتكون من إجراء عملية "أو" بتية للأعلام الفردية: .PD 0 .IP \(bu 4 \fB0x00001\fP (RPMVSF_NOHDRCHK): لا تتحقق من الرؤوس من rpmdb .IP \(bu 4 \fB0x00100\fP (RPMVSF_NOSHA1HEADER): لا تتحقق من ملخص SHA1 للرأس .IP \(bu 4 \fB0x00200\fP (RPMVSF_NOSHA256HEADER): لا تتحقق من ملخص SHA256 للرأس .IP \(bu 4 \fB0x00400\fP (RPMVSF_NODSAHEADER): لا تتحقق من توقيعات DSA للرأس .IP \(bu 4 \fB0x00800\fP (RPMVSF_NORSAHEADER): لا تتحقق من توقيعات RSA للرأس .IP \(bu 4 \fB0x01000\fP (RPMVSF_NOOPENPGP): لا تتحقق من توقيعات OpenPGP للرأس .IP \(bu 4 \fB0x02000\fP (RPMVSF_NOSHA3_256HEADER): لا تتحقق من ملخص SHA3_256 للرأس .IP \(bu 4 \fB0x04000\fP (RPMVSF_NOSHA512PAYLOAD): لا تتحقق من ملخص SHA512 لمحتوى الحزمة .IP \(bu 4 \fB0x08000\fP (RPMVSF_NOSHA3_256PAYLOAD): لا تتحقق من ملخص SHA3_256 لمحتوى الحزمة .IP \(bu 4 \fB0x10000\fP (RPMVSF_NOSHA256PAYLOAD): لا تتحقق من ملخص SHA256 لمحتوى الحزمة .IP \(bu 4 \fB0x20000\fP (RPMVSF_NOMD5): لا تتحقق من ملخص MD5 القديم للرأس+الحمولة .IP \(bu 4 \fB0x40000\fP (RPMVSF_NODSA): لا تتحقق من توقيع DSA القديم للرأس+الحمولة .IP \(bu 4 \fB0x80000\fP (RPMVSF_NORSA): لا تتحقق من توقيع RSA القديم للرأس+الحمولة .PD .PP ارتباطات بايثون الخاصة بـ RPM قد تكون مفيدة للعمل مع هذه القيم، على سبيل المثال: .nf .RS 4 >>> import rpm >>> hex(rpm\&.RPMVSF_NOSHA1HEADER) \&'0x100\&' >>> hex(rpm\&.RPMVSF_NOSHA1HEADER|rpm\&.RPMVSF_NOMD5) \&'0x20100\&' >>> .fi .RE .PP .SS "خوارزميات التجزئة" خوارزميات التجزئة التالية (المشار إليها بـ \fIHASHALGO\fP) معروفة لـ rpm، لكن التوفر قد يختلف اعتمادًا على كيفية بناء rpm والمكتبات الأساسية الخاصة به: .PD 0 .IP \(bu 4 \fB1\fP: MD5 (مهمل) .IP \(bu 4 \fB2\fP: SHA1 (مهمل) .IP \(bu 4 \fB8\fP: SHA256 .IP \(bu 4 \fB9\fP: SHA384 .IP \(bu 4 \fB10\fP: SHA512 .IP \(bu 4 \fB12\fP: SHA3\-256 .IP \(bu 4 \fB14\fP: SHA3\-512 .PD .PP .SH البيئة إذا تم تعيين متغير البيئة \fBXDG_CONFIG_HOME\fP، فإنه يستبدل \fI\(ti/.\&config\fP في \fIمسار الماكرو\fP.\& .PP .SH "انظر أيضًا" \fBrpm\fP(8), \fBrpm\-common\fP(8), \fBrpm\-macrofile\fP(5), \fBrpm\-rpmrc\fP(5), \fBrpm\-macros\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .