'\" t .\" Title: vercmp .\" Author: [بخش "نویسندگان" را ببینید] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-05-06 .\" Manual: راهنمای Pacman .\" Source: Pacman 7.1.0 .\" Language: Persian .\" .TH "VERCMP" "8" "2026\-05\-06" "Pacman 7\&.1\&.0" "راهنمای Pacman" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" vercmp \- ابزار مقایسه نسخه .SH "خلاصه دستور (SYNOPSIS)" .sp \fIvercmp\fR [\-h] [\-\-help] .SH "توضیحات (DESCRIPTION)" .sp \fIvercmp\fR برای تعیین رابطه بین دو شماره نسخه داده‌شده استفاده می‌شود\&. این ابزار مقادیر را به صورت زیر در خروجی نمایش می‌دهد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} < 0 : if ver1 < ver2 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} = 0 : if ver1 == ver2 .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} > 0 : if ver1 > ver2 .RE .sp مقایسه نسخه‌ها به شرح زیر عمل می‌کند: .sp .if n \{\ .RS 4 .\} .nf 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 .fi .if n \{\ .RE .\} .sp علاوه بر این، رشته‌های نسخه می‌توانند دارای یک مقدار \fIepoch\fR تعریف‌شده باشند که بر هرگونه مقایسه نسخه برتری خواهد داشت، مگر آنکه مقادیر epoch برابر باشند\&. این مقدار در قالب epoch:version\-rel مشخص می‌شود\&. به عنوان مثال، 2:1\&.0\-1 همیشه بزرگتر از 1:3\&.6\-1 است\&. .sp به خاطر داشته باشید که \fIpkgrel\fR تنها در صورتی مقایسه می‌شود که در هر دو نسخه داده‌شده به این ابزار موجود باشد\&. به عنوان مثال، مقایسه 1\&.5\-1 و 1\&.5 مقدار 0 را برمی‌گرداند؛ مقایسه 1\&.5\-1 و 1\&.5\-2 همان‌طور که انتظار می‌رود مقدار < 0 را خواهد داد\&. این امر عمدتاً برای پشتیبانی از وابستگی‌های دارای نسخه است که شامل \fIpkgrel\fR نمی‌شوند\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-h, \-\-help\fR .RS 4 نمایش خلاصه کدهای بازگشتی موجود\&. باید اولین گزینه مشخص‌شده باشد\&. .RE .SH "مثال‌ها (EXAMPLES)" .sp .if n \{\ .RS 4 .\} .nf $ vercmp 1 2 \-1 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf $ vercmp 2 1 1 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf $ vercmp 2\&.0\-1 1\&.7\-6 1 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf $ vercmp 2\&.0 2\&.0\-13 0 .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf $ vercmp 4\&.34 1:001 \-1 .fi .if n \{\ .RE .\} .SH "همچنین ببینید (SEE ALSO)" .sp \fBpacman\fR(8), \fBmakepkg\fR(8), \fBlibalpm\fR(3) .sp برای اطلاعات به‌روز در مورد pacman و ابزارهای مرتبط با آن، به وبگاه pacman در https://archlinux\&.org/pacman مراجعه کنید\&. .SH "اشکالات (BUGS)" .sp باگ؟ حتماً شوخی می‌کنید؛ هیچ باگی در این نرم‌افزار وجود ندارد\&. اما اگر احیاناً اشتباه کرده باشیم، لطفاً با اطلاعات دقیق مانند خط فرمان خود، ماهیت باگ و در صورت امکان پایگاه داده بسته‌ها، آن را در سامانه پیگیری اشکالات در https://gitlab\&.archlinux\&.org/pacman/pacman/\-/issues گزارش کنید\&. .SH "نویسندگان (AUTHORS)" .sp نگه‌دارندگان فعلی: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Allan McRae .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Andrew Gregory .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Morgan Adamiec .RE .sp مشارکت‌کنندگان عمده پیشین: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Judd Vinet .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aurelien Foret .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aaron Griffin .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dan McGee .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Xavier Chantry .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Nagy Gabor .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dave Reisner .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Eli Schwartz .RE .sp برای مشارکت‌کنندگان دیگر، از git shortlog \-s روی مخزن pacman\&.git استفاده کنید\&.