.\" -*- 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\-VERSION 7 "6 مارس 2026" "RPM 6.0.1" .PP .SH الاسم \fBrpm\-version\fP \- نظام إصدارات RPM .PP .SH موجز [\fIEPOCH\fP\fB:\fP]\fIVERSION\fP[\fB\-\fP\fIRELEASE\fP] .PP .SH الوصف تُستخدم وسم تُعرف باسم \fIEVR\fP للإشارة إلى إصدارات البرمجيات في RPM، وتتكون من ما يصل إلى ثلاثة \fIمكونات\fP: .PP .PD 0 .IP \(bu 4 يعكس \fIالإصدار\fP إصدار البرمجيات الفعلي المحزّم.\& .IP \(bu 4 يعكس \fIالإطلاق\fP مراجعات التحزيم ضمن إصدار البرمجيات ذاك.\& .IP \(bu 4 \fIالحقبة\fP هي تجاوز اصطناعي للسماح بالالتفاف على شذوذ الإصدارات.\& .PD .PP مكون \fIالإصدار\fP فقط هو الإلزامي في وسم \fIEVR\fP.\& ومع ذلك، تمتلك جميع حزم RPM \fIإصدارًا\fP و \fIإطلاقًا\fP.\& .PP .SS الإصدار تعكس سلسلة \fIالإصدار\fP إصدار البرمجيات الفعلي المحزّم.\& .PP تتكون السلسلة من محارف أبجدية رقمية ASCII، \fIمقسمة\fP اختياريًا باستخدام \fIفواصل\fP النقطة (\fB.\&\fP)، والشرطة السفلية (\fB_\fP) وعلامة الجمع (\fB+\fP)، و\fIعوامل\fP التلدة (\fB\(ti\fP) والعلامة الإقحامية (\fB\(ha\fP).\& .PP تُستخدم \fIالعوامل\fP لربط سلاسل إصدارات ما قبل وما بعد الإطلاق في ترقية متماسكة.\& .PP والجدير بالذكر أنه لا يمكن استخدام محرف الشرطة (\fB\-\fP) في \fIالإصدار\fP أو \fIالإطلاق\fP لأنه فاصل المكونات.\& .PP .SS الإطلاق يعكس \fIالإطلاق\fP مراجعة ضمن إصدار برمجيات واحد.\& وبشكل مثالي، \fIالإطلاق\fP هو عدد صحيح بسيط يُزاد كلما أُجريت تغييرات على حزمة، ويجب تصفيره (إلى 1) كلما تغير إصدار البرمجيات.\& .PP من الناحية التقنية، التنسيق هو نفسه تمامًا كما في \fIالإصدار\fP.\& .PP .SS الحقبة \fIالحقبة\fP هي عدد صحيح غير سالب، يُفصل عن الإصدار بنقطتين (\fB:\fP).\& وهي الجزء الأكثر أهمية في \fIEVR\fP، حيث تحرف مقارنة الإصدارات لتجعل إصدارًا أقدم يظهر كأحدث.\& من الضروري أحيانًا الالتفاف على شذوذ الإصدارات مثل تغيير مشروع برمجيات لمخطط الإصدارات الخاص به، ولكن أيضًا لأخطاء التحزيم.\& .PP تمتلك \fIالحقبة\fP المحذوفة قيمة ضمنية هي الصفر.\& .PP يجب استخدام الحقبة فقط كحل أخير.\& فهي تنتهك مبدأ أقل مفاجأة، ويتطلب تغييرها تحديث جميع الاعتماديات ذات الإصدارات المرتبطة في الحزم الأخرى وفقًا لذلك.\& .PP .SS المقارنة تُقارن وسما \fIEVR\fP من اليسار إلى اليمين، مكونًا تلو الآخر.\& وتُقارن المكونات من اليسار إلى اليمين، \fIقطعة\fP تلو الأخرى.\& تتوقف المقارنة بمجرد العثور على اختلاف على مستوى القطعة أو المكون، فإذا اختلفت الحقب على سبيل المثال، فلا يُنظر في بقية \fIEVR\fP على الإطلاق.\& .PP داخل المكونات، تشكل المحارف الأبجدية المتتالية والأرقام المتتالية \fIقطعًا ضمنية\fP.\& ويُشار إلى \fIالقطع الصريحة\fP بواسطة \fIالفواصل\fP و\fIالعوامل\fP.\& تُقارن القطع الرقمية عدديًا كأعداد صحيحة مع تجاهل الأصفار البادئة، وإلا تُستخدم المقارنة المعجمية.\& أي أن \fBabc123\fP تتكون من قطعتين: \fBabc\fP و \fB123\fP وهي تساوي \fBabc0123\fP و \fBabc.\&123\fP و \fBabc.\&000123\fP رغم اختلاف المظهر.\& .PP تُعد القطع الرقمية أحدث من القطع الأبجدية بغض النظر عن المحتوى الفعلي.\& وعند التساوي في غير ذلك، يُعد المكون الذي يحتوي على قطع أكثر أحدث، وبالمثل يُعد \fIEVR\fP الذي يحتوي على مكونات أكثر أحدث.\& على سبيل المثال، \fB0.\&0\fP أحدث من \fB0\fP و \fB1.\&xyz\fP أقدم من \fB1.\&0\fP لكنه أحدث من \fB1\fP.\& .PP لا تُقارن محارف \fIفاصل\fP القطع، لذا يمكن استخدامها بالتبادل، وتُعامل الفواصل المتتالية المتعددة كما لو استُخدم فاصل واحد فقط.\& وبالتالي، \fB1.\&0\fP يساوي \fB1+0\fP و \fB1+.\&+0\fP.\& .PP يتسبب عامل التلدة في ترتيب قطعة كأقدم، ويُستخدم لـ \fIإصدارات ما قبل الإطلاق\fP.\& على سبيل المثال \fB2.\&0\(tibeta1\fP أقدم من \fB2.\&0\fP أو \fB2.\&0\(tirc1\fP، وأحدث من \fB1.\&0\fP.\& عامل العلامة الإقحامية هو أساسًا عكس التلدة.\& إذ يتسبب في ترتيب قطعة كأحدث، ويُستخدم لـ \fIلقطات ما بعد الإطلاق\fP التي توجد بين إطلاقات البرمجيات الفعلية.\& على سبيل المثال، \fB2.\&0\(ha150825\fP أحدث من \fB2.\&0\fP لكنه أقدم من \fB2.\&0.\&1\fP.\& .PP .SH أمثلة \fB123\fP .RS 4 إصدار بسيط وحيد القطعة \fB123\fP.\& أحدث من \fB99\fP، أقدم من \fB321\fP.\& .PP .RE \fB1.\&0.\&1\fP .RS 4 سلسلة إصدار مقسمة \fB1.\&0.\&1\fP، مثلما تُستخدم عادةً في مشاريع البرمجيات للإشارة إلى دلالات رئيس.\&فرعي.\&دقيق.\& أحدث من \fB1.\&0\fP، وأقدم من \fB1.\&0.\&2\fP.\& .PP .RE \fB2.\&60.\&1\-1\fP .RS 4 الإطلاق الأول من الإصدار \fB2.\&60.\&1\fP.\& أحدث من \fB2.\&0\fP أو \fB2.\&60\fP، لكنه أقدم من \fB3.\&0\fP.\& .PP .RE \fB1.\&0\-5\fP .RS 4 الإطلاق الخامس من الإصدار \fB1.\&0\fP، أحدث من \fB1.\&0\fP أو \fB1.\&0\-1\fP، وأقدم من \fB1.\&0.\&1\fP.\& .PP .RE \fB5:3.\&0\-1\fP .RS 4 الإطلاق الأول من الإصدار \fB3.\&0\fP، مع حقبة \fB5\fP.\& أحدث من \fB6.\&0\-1\fP، أو \fB4:6.\&0\-1\fP، وأقدم من \fB5:3.\&1\-1\fP.\& .PP .RE \fB1.\&0\(tibeta2\fP .RS 4 ما قبل الإطلاق \fBbeta2\fP من الإصدار \fB1.\&0\fP.\& أحدث من \fB0.\&99\fP و \fB1.\&0\(tibeta1\fP، وأقدم من \fB1.\&0\fP.\& .PP .RE \fB2.\&0\(ha20250611\fP .RS 4 لقطة ما بعد الإطلاق \fB20250611\fP من الإصدار \fB2.\&0\fP.\& أحدث من \fB2.\&0\fP، وأقدم من \fB2.\&0.\&1\fP.\& .PP .RE .SH العلل توجد سلوكيات متنوعة غير واضحة وزوايا مظلمة ضمن خوارزمية مقارنة الإصدارات، ولكن يصعب معالجتها بسبب المخاطرة العالية لكسر الحزم الموجودة: .PP .PD 0 .IP \(bu 4 تُتجاهل المحارف غير ASCII وبالتالي تتساوى: \fB1.\&1.\&α\fP يساوي \fB1.\&1.\&β\fP وحتى \fB1.\&1.\&ββ\fP.\& يرفض \fBrpmbuild\fP(1) مثل هذه EVRs ولكن من الممكن مواجهة قيم "غير قانونية" عبر استخدام واجهة برمجة التطبيقات، والحزم القديمة جدًا والحزم المنشأة بأدوات طرف ثالث.\& .IP \(bu 4 يمكن أن تكون القطع الضمنية مخادعة: \fB1.\&f\fP أحدث من \fB1c.\&f\fP.\& تصبح النتيجة أكثر وضوحًا بجعل القطع صريحة: \fB1.\&f\fP أحدث من \fB1.\&c.\&f\fP لأن القطع تُقارن واحدة تلو الأخرى، ويُرتب \fBc\fP أقل من \fBf\fP معجميًا.\& .PD .PP \fBrpm\fP(8) \fBrpmbuild\fP(1) \fBrpmsort\fP(1) .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 .