PKGCTL-DIFF(1)   PKGCTL-DIFF(1)

pkgctl-diff - مقایسه فایل‌های بسته با استفاده از حالت‌های مختلف

pkgctl diff [OPTIONS] [MODES] [FILE|PKGNAME...]

بسته ساخته‌شده به‌صورت محلی مربوط به PKGBUILD را جستجو کرده و آخرین نسخه آن بسته را از مخازن pacman بارگیری می‌کند. سپس با استفاده از حالت‌های مختلف آرشیوهای بسته را مقایسه می‌کند، در حالی که به‌طور پیش‌فرض از فهرست محتوای ساده tar استفاده می‌کند.

هنگامی که یک بسته مشخص شود، از آن برای مقایسه با بسته محلی ساخته‌شده استفاده می‌شود. هنگامی که دو بسته مشخص شوند، هر دو بسته با یکدیگر مقایسه می‌شوند.

در هر دو حالت، نام بسته به یک نام فایل از حافظه موقت (cache) یا مخزن استخر (pool) تبدیل می‌شود و pkgctl diff به‌گونه‌ای عمل خواهد کرد که گویی این نام فایل از ابتدا مشخص شده بود.

-M, --makepkg-config

تعیین یک فایل پیکربندی جایگزین برای makepkg

-P, --pool=DIR

جستجوی هدف مقایسه در دایرکتوری pool (پیش‌فرض '/srv/ftp/pool')

-v, --verbose

ارائه خروجی با جزئیات بیشتر و بدون فیلتر

-h, --help

نمایش متن راهنما

--color[=WHEN]

خروجی رنگی؛ مقدار WHEN می‌تواند 'never'، 'always' یا 'auto' باشد؛ گزینه ساده --color به معنای --color=auto است.

-u, -U, --unified

خروجی ۳ خط از زمینه یکپارچه (unified context)

-y, --side-by-side

خروجی در دو ستون

-W, --width[=NUM]

خروجی حداکثر NUM ستون چاپی (پیش‌فرض 'auto')؛ مقدار NUM می‌تواند 'auto'، 'columns' یا یک عدد باشد. مقدار 'auto' به حداکثر طول خط هر دو فایل تعیین می‌شود که تضمین می‌کند خروجی مقایسه بریده نشود.

-l, --list

فعال‌سازی حالت مقایسه فهرست محتویات tar (پیش‌فرض)

-d, --diffoscope

فعال‌سازی حالت مقایسه diffoscope

-p, --pkginfo

فعال‌سازی حالت مقایسه .PKGINFO

-b, --buildinfo

فعال‌سازی حالت مقایسه .BUILDINFO

https://gitlab.archlinux.org/archlinux/devtools

لطفاً باگ‌ها و درخواست‌های ویژگی جدید را در سامانه پیگیری اشکالات گزارش دهید. لطفاً نهایت تلاش خود را برای ارائه یک نمونه آزمایشی قابل بازتولید برای باگ‌ها انجام دهید.

2026-06-21