.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "LIBDNF5-LOCAL" "8" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" libdnf5-local \- پلاگین مخزن محلی برای کتابخانه libdnf5 .SH "توضیحات (DESCRIPTION)" .sp پس از هر تراکنش libdnf5 تمامی بسته‌های بارگیری‌شده را در مخازن محلی روی سیستم‌فایل کپی کرده و فراداده (metadata) مخزن را تولید می‌کند. .sp این پلاگین دو مخزن ایجاد می‌کند: .INDENT 0.0 .IP \(bu 2 \fB_dnf_local\fP برای بسته‌های مربوط به مخازنی که گزینه \fBpkg_gpgcheck\fP در آن‌ها فعال است. تنظیم \fBpkg_gpgcheck\fP از پیکربندی اصلی به ارث برده می‌شود. این مخزن هیچ \fBgpgkey\fP مشخصی را تعیین نمی‌کند و فرض می‌کند تمامی کلیدهای مورد نیاز پیش‌تر وارد شده‌اند. .IP \(bu 2 \fB_dnf_local_nogpgcheck\fP برای بسته‌های مربوط به مخازنی که گزینه \fBpkg_gpgcheck\fP در آن‌ها غیرفعال است. مقدار \fBpkg_gpgcheck\fP برای این مخزن بر روی \fBfalse\fP تنظیم شده است. .UNINDENT .sp هر مخزن تنها زمانی ایجاد می‌شود که بسته‌هایی در حافظه نهان (cache) برای آن وجود داشته باشد. .sp هر دو مخزن با گزینه‌های زیر پیکربندی شده‌اند: .INDENT 0.0 .INDENT 3.5 .sp .EX skip_if_unavailable = true metadata_expire = 0 .EE .UNINDENT .UNINDENT .sp مخزن \fB_dnf_local\fP دارای \fBcost = 500\fP و مخزن \fB_dnf_local_nogpgcheck\fP دارای \fBcost = 501\fP است، بنابراین هنگامی که هر دو شامل یک بسته مشترک باشند، مخزنی که gpgcheck در آن فعال است ترجیح داده می‌شود. .sp برای تولید فراداده، ابزار \fIcreaterepo_c\fP مورد نیاز است. .SH "پیکربندی (CONFIGURATION)" .sp پیکربندی این پلاگین در مسیر \fB/etc/dnf/libdnf5\-plugins/local.conf\fP قرار دارد. حداقل محتوای فایل پیکربندی باید شامل بخش‌های \fBmain\fP و \fBcreaterepo\fP باشد. .sp بخش \fBmain\fP نیازمند موارد زیر است: .INDENT 0.0 .TP .B \fBname\fP string \%<#\:string-label> .sp نام پلاگین \fBlocal\fP است. .TP .B \fBenabled\fP تعیین فعال بودن و محل فعال‌سازی پلاگین: \fBtrue\fP، \fBfalse\fP، \fBhost\-only\fP، \fBinstallroot\-only\fP. .INDENT 7.0 .IP \(bu 2 در حالت \fBhost\-only\fP، پلاگین تنها در تراکنش‌های درون ریشه نصب پیش‌فرض (\fB/\fP) اجرا خواهد شد. .IP \(bu 2 در حالت \fBinstallroot\-only\fP، پلاگین تنها در تراکنش‌های درون ریشه‌های نصبی متفاوتی از \fB/\fP اجرا خواهد شد. .UNINDENT .UNINDENT .sp همچنین می‌تواند شامل موارد زیر باشد: .INDENT 0.0 .TP .B \fBrepodir\fP string \%<#\:string-label> .sp مسیری که مخزن محلی در آن واقع شده است. به طور پیش‌فرض در persistdir \%<#\:persistdir-options-label> در زیرپوشه \fBplugins/local\fP قرار دارد. .TP .B \fBrepodir_nogpgcheck\fP string \%<#\:string-label> .sp مسیری که مخزن محلی برای بسته‌های مخازن با \fBpkg_gpgcheck\fP غیرفعال در آن قرار می‌گیرد. به طور پیش‌فرض در persistdir \%<#\:persistdir-options-label> در زیرپوشه \fBplugins/local\-nogpgcheck\fP قرار دارد. .UNINDENT .sp بخش \fBcreaterepo\fP نیازمند موارد زیر است: .INDENT 0.0 .TP .B \fBenabled\fP boolean \%<#\:boolean-label> .sp تعیین فعال بودن اجرای \fBcreaterepo\fP برای تولید داده‌های مخزن (repodata): \fBtrue\fP یا \fBfalse\fP. .UNINDENT .sp علاوه بر این می‌تواند شامل موارد زیر باشد: .INDENT 0.0 .TP .B \fBcachedir\fP string \%<#\:string-label> .sp اگر مایلید سرعت \fBcreaterepo\fP را با گزینه \fB\-\-cachedir\fP افزایش دهید. به‌طور پیش‌فرض استفاده نمی‌شود. .TP .B \fBquiet\fP boolean \%<#\:boolean-label> .sp تعیین اجرای \fBcreaterepo\fP با گزینه \fB\-\-quiet\fP. به‌طور پیش‌فرض فعال است. .TP .B \fBverbose\fP boolean \%<#\:boolean-label> .sp تعیین اجرای \fBcreaterepo\fP با گزینه \fB\-\-verbose\fP. به‌طور پیش‌فرض غیرفعال است. .UNINDENT .SH "نویسنده (AUTHOR)" پرونده AUTHORS.md را در توزیع منبع dnf5 ببینید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان پروژه dnf5. .\" End of generated man page.