VERCMP(8) راهنمای Pacman VERCMP(8)

vercmp - ابزار مقایسه نسخه

vercmp [-h] [--help] <version1> <version2>

vercmp برای تعیین رابطه بین دو شماره نسخه داده‌شده استفاده می‌شود. این ابزار مقادیر را به صورت زیر در خروجی نمایش می‌دهد:

•< 0 : if ver1 < ver2
•= 0 : if ver1 == ver2
•> 0 : if ver1 > ver2

مقایسه نسخه‌ها به شرح زیر عمل می‌کند:

Alphanumeric:
  1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
Numeric:
  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 و ابزارهای مرتبط با آن، به وبگاه pacman در https://archlinux.org/pacman مراجعه کنید.

باگ؟ حتماً شوخی می‌کنید؛ هیچ باگی در این نرم‌افزار وجود ندارد. اما اگر احیاناً اشتباه کرده باشیم، لطفاً با اطلاعات دقیق مانند خط فرمان خود، ماهیت باگ و در صورت امکان پایگاه داده بسته‌ها، آن را در سامانه پیگیری اشکالات در https://gitlab.archlinux.org/pacman/pacman/-/issues گزارش کنید.

نگه‌دارندگان فعلی:

•Allan McRae <allan@archlinux.org>
•Andrew Gregory <andrew.gregory.8@gmail.com>
•Morgan Adamiec <morganamilo@archlinux.org>

مشارکت‌کنندگان عمده پیشین:

•Judd Vinet <jvinet@zeroflux.org>
•Aurelien Foret <aurelien@archlinux.org>
•Aaron Griffin <aaron@archlinux.org>
•Dan McGee <dan@archlinux.org>
•Xavier Chantry <shiningxc@gmail.com>
•Nagy Gabor <ngaba@bibl.u-szeged.hu>
•Dave Reisner <dreisner@archlinux.org>
•Eli Schwartz <eschwartz@archlinux.org>

برای مشارکت‌کنندگان دیگر، از git shortlog -s روی مخزن pacman.git استفاده کنید.

2026-05-06 Pacman 7.1.0