PACCHECK(1) paccheck PACCHECK(1)

paccheck - بررسی بسته‌های نصب‌شده

paccheck [options] [<package>]...
paccheck (--help|--version)

بررسی بسته‌های نصب‌شده. بسته‌های اضافی را می‌توان از طریق stdin مشخص کرد. اگر هیچ بسته‌ای ارائه نشود، تمام بسته‌های نصب‌شده بررسی خواهند شد. به طور پیش‌فرض فقط وابستگی‌های بسته‌ها و اطلاعات پایه‌ای پرونده‌ها بررسی می‌شوند.

تنظیم مسیر جایگزین برای پرونده پیکربندی.
تنظیم مسیر جایگزین برای پایگاه‌داده.
تنظیم مسیر ریشه نصب (installation root) جایگزین.
تنظیم ریشه سیستم (system root) جایگزین. بخش pacutils-sysroot(7) را ببینید.
تنظیم جداکننده جایگزین برای مقادیر خوانده‌شده از stdin. به صورت پیش‌فرض از نویسه خط جدید "\n" به عنوان جداکننده استفاده می‌شود. اگر --null بدون تعیین sep به کار رود، از "NUL" استفاده خواهد شد.
تنها چاپ نام بسته‌هایی که در بررسی‌های انتخاب‌شده ناموفق بوده‌اند.
تنها در صورت یافتن مشکل، پیام‌ها نمایش داده شوند.
انجام بازگشتی بررسی‌ها روی وابستگی‌های بسته‌ها نیز به همراه خود بسته‌ها.
بررسی برآورده شدن تمامی وابستگی‌های بسته.
بررسی برآورده شدن تمامی وابستگی‌های اختیاری بسته.
بررسی پرونده‌های بسته در برابر پایگاه‌داده محلی.
بررسی ویژگی‌های پرونده‌های بسته در برابر داده‌های MTREE.
بررسی کدهای md5sum پرونده‌ها در برابر داده‌های MTREE.
بررسی کدهای sha256sum پرونده‌ها در برابر داده‌های MTREE.
در نظر گرفتن نبود داده‌های MTREE به عنوان خطا برای گزینه‌های --db-files یا --file-properties.
گنجاندن پرونده‌های پایگاه‌داده در بررسی‌های --files و --file-properties. گزینه --files وجود پرونده‌های desc، files و mtree (در صورت همراهی با --require-mtree) را در ورودی پایگاه‌داده بسته آزمایش می‌کند. گزینه --file-properties پرونده‌های install و changelog را در صورت وجود در پایگاه‌داده بسته بررسی خواهد کرد.
گنجاندن پرونده‌های پشتیبان (backup) در بررسی تغییرات پرونده‌ها.
گنجاندن پرونده‌های NoExtract در بررسی تغییرات پرونده‌ها.
گنجاندن پرونده‌های NoUpgrade در بررسی تغییرات پرونده‌ها.
نمایش اطلاعات نحوه استفاده و خروج.
نمایش اطلاعات نسخه و خروج.

دستور paccheck بر اساس یک بررسی ساده با استفاده از isatty(3) تعیین می‌کند که آیا بسته‌ها را از stdin بخواند یا خیر. اگر paccheck در محیطی مانند یک تابع shell یا اسکریپتی درون پایپ فراخوانی شود که در آن stdin به یک ترمینال متصل نیست اما حاوی بسته‌ای برای بررسی هم نمی‌باشد، باید paccheck را با stdin بسته فراخوانی کرد. برای shellهای سازگار با POSIX، این کار را می‌توان با "<&-" انجام داد.

2025-12-04 pacutils