VERCMP(8)

الاسم
vercmp - أداة مقارنة الإصدارات

موجز

vercmp [-h] [--help] <إصدار1> <إصدار2>

الوصف

يُستخدم vercmp لتحديد العلاقة بين رقمي إصدار مُعطيين. يُخرج القيم كما يلي:

    • < 0 : إذا كان إصدار1 < إصدار2

    • = 0 : إذا كان إصدار1 == إصدار2

    • > 0 : إذا كان إصدار1 > إصدار2

تعمل مقارنة الإصدارات كما يلي:

    أبجدي رقمي:
      1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
    رقمي:
      1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

بالإضافة إلى ذلك، يمكن أن تحتوي سلاسل الإصدار على قيمة epoch محددة ستتجاوز أي مقارنة إصدار، ما لم تكن قيم epoch متساوية. يُحدد هذا بتنسيق epoch:version-rel. على سبيل المثال، 2:1.0-1 دائماً أكبر من 1:3.6-1.

ضع في اعتبارك أن pkgrel يُقارن فقط إذا كان متاحًا في كلا الإصدارين المُعطيين لهذه الأداة. على سبيل المثال، مقارنة 1.5-1 و 1.5 ستُنتج 0؛ مقارنة 1.5-1 و 1.5-2 ستُنتج < 0 كما هو متوقع. هذا بشكل رئيسي لدعم التبعيات المُرقّمة التي لا تتضمن pkgrel.

الخيارات

-h، --help
    عرض ملخص لأكواد الإرجاع المتاحة. يجب أن يكون الخيار الأول المُحدد.

أمثلة

    $ vercmp 1 2
    -1

    $ vercmp 2 1
    1

    $ vercmp 2.0-1 1.7-6
    1

    $ vercmp 2.0 2.0-13
    0

    $ vercmp 4.34 1:001
    -1

انظر أيضًا

pacman(8), makepkg(8), libalpm(3)

راجع موقع 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 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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