.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "PACCHECK 1" .TH PACCHECK 1 2025-12-04 pacutils paccheck .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" paccheck \- بررسی بسته‌های نصب‌شده .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" .Vb 2 \& paccheck [options] []... \& paccheck (\-\-help|\-\-version) .Ve .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" بررسی بسته‌های نصب‌شده. بسته‌های اضافی را می‌توان از طریق \fIstdin\fR مشخص کرد. اگر هیچ بسته‌ای ارائه نشود، تمام بسته‌های نصب‌شده بررسی خواهند شد. به طور پیش‌فرض فقط وابستگی‌های بسته‌ها و اطلاعات پایه‌ای پرونده‌ها بررسی می‌شوند. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP \fB\-\-config\fR=\fIpath\fR 4 .IX Item "--config=path" تنظیم مسیر جایگزین برای پرونده پیکربندی. .IP \fB\-\-dbpath\fR=\fIpath\fR 4 .IX Item "--dbpath=path" تنظیم مسیر جایگزین برای پایگاه‌داده. .IP \fB\-\-root\fR=\fIpath\fR 4 .IX Item "--root=path" تنظیم مسیر ریشه نصب (installation root) جایگزین. .IP \fB\-\-sysroot\fR=\fIpath\fR 4 .IX Item "--sysroot=path" تنظیم ریشه سیستم (system root) جایگزین. بخش \fBpacutils\-sysroot\fR\|(7) را ببینید. .IP \fB\-\-null\fR[=\fIsep\fR] 4 .IX Item "--null[=sep]" تنظیم جداکننده جایگزین برای مقادیر خوانده‌شده از \fIstdin\fR. به صورت پیش‌فرض از نویسه خط جدید \f(CW\*(C`\en\*(C'\fR به عنوان جداکننده استفاده می‌شود. اگر \fB\-\-null\fR بدون تعیین \fIsep\fR به کار رود، از \f(CW\*(C`NUL\*(C'\fR استفاده خواهد شد. .IP \fB\-\-list\-broken\fR 4 .IX Item "--list-broken" تنها چاپ نام بسته‌هایی که در بررسی‌های انتخاب‌شده ناموفق بوده‌اند. .IP \fB\-\-quiet\fR 4 .IX Item "--quiet" تنها در صورت یافتن مشکل، پیام‌ها نمایش داده شوند. .IP \fB\-\-recursive\fR 4 .IX Item "--recursive" انجام بازگشتی بررسی‌ها روی وابستگی‌های بسته‌ها نیز به همراه خود بسته‌ها. .IP \fB\-\-depends\fR 4 .IX Item "--depends" بررسی برآورده شدن تمامی وابستگی‌های بسته. .IP \fB\-\-opt\-depends\fR 4 .IX Item "--opt-depends" بررسی برآورده شدن تمامی وابستگی‌های اختیاری بسته. .IP \fB\-\-files\fR 4 .IX Item "--files" بررسی پرونده‌های بسته در برابر پایگاه‌داده محلی. .IP \fB\-\-file\-properties\fR 4 .IX Item "--file-properties" بررسی ویژگی‌های پرونده‌های بسته در برابر داده‌های MTREE. .IP \fB\-\-md5sum\fR 4 .IX Item "--md5sum" بررسی کدهای md5sum پرونده‌ها در برابر داده‌های MTREE. .IP \fB\-\-sha256sum\fR 4 .IX Item "--sha256sum" بررسی کدهای sha256sum پرونده‌ها در برابر داده‌های MTREE. .IP \fB\-\-require\-mtree\fR 4 .IX Item "--require-mtree" در نظر گرفتن نبود داده‌های MTREE به عنوان خطا برای گزینه‌های \fB\-\-db\-files\fR یا \fB\-\-file\-properties\fR. .IP \fB\-\-db\-files\fR 4 .IX Item "--db-files" گنجاندن پرونده‌های پایگاه‌داده در بررسی‌های \fB\-\-files\fR و \fB\-\-file\-properties\fR. گزینه \fB\-\-files\fR وجود پرونده‌های \fIdesc\fR، \fIfiles\fR و \fImtree\fR (در صورت همراهی با \fB\-\-require\-mtree\fR) را در ورودی پایگاه‌داده بسته آزمایش می‌کند. گزینه \fB\-\-file\-properties\fR پرونده‌های \fIinstall\fR و \fIchangelog\fR را در صورت وجود در پایگاه‌داده بسته بررسی خواهد کرد. .IP \fB\-\-backup\fR 4 .IX Item "--backup" گنجاندن پرونده‌های پشتیبان (backup) در بررسی تغییرات پرونده‌ها. .IP \fB\-\-noextract\fR 4 .IX Item "--noextract" گنجاندن پرونده‌های NoExtract در بررسی تغییرات پرونده‌ها. .IP \fB\-\-noupgrade\fR 4 .IX Item "--noupgrade" گنجاندن پرونده‌های NoUpgrade در بررسی تغییرات پرونده‌ها. .IP \fB\-\-help\fR 4 .IX Item "--help" نمایش اطلاعات نحوه استفاده و خروج. .IP \fB\-\-version\fR 4 .IX Item "--version" نمایش اطلاعات نسخه و خروج. .SH "هشدارها (CAVEATS)" .IX Header "CAVEATS" دستور \fBpaccheck\fR بر اساس یک بررسی ساده با استفاده از \fBisatty\fR\|(3) تعیین می‌کند که آیا بسته‌ها را از \fIstdin\fR بخواند یا خیر. اگر \fBpaccheck\fR در محیطی مانند یک تابع shell یا اسکریپتی درون پایپ فراخوانی شود که در آن \fIstdin\fR به یک ترمینال متصل نیست اما حاوی بسته‌ای برای بررسی هم نمی‌باشد، باید \fBpaccheck\fR را با \fIstdin\fR بسته فراخوانی کرد. برای shellهای سازگار با POSIX، این کار را می‌توان با \f(CW\*(C`<&\-\*(C'\fR انجام داد.