DIFFPKG(1)   DIFFPKG(1)

diffpkg - مقایسه تغییرات میان دو بسته نرم‌افزاری

diffpkg [گزینه‌ها] [حالت‌ها] [فایل|نام_بسته...]

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

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

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

-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' به حداکثر طول خط هر دو فایل تبدیل می‌شود که تضمین می‌کند تفاوت‌ها (diff) بریده نشوند.

-l, --list

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

-d, --diffoscope

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

-p, --pkginfo

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

-b, --buildinfo

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

makepkg(8), pacman(8), pkgctl(1), diffoscope(1)

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

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

2026-06-21