'\" t .\" 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 "DNF5.CONF" "5" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" dnf5.conf \- مرجع پیکربندی DNF5 .SH "توضیحات (DESCRIPTION)" .sp \fIDNF5\fP به‌طور پیش‌فرض از فایل پیکربندی سراسری در /etc/dnf/dnf.conf استفاده می‌کند. .sp فایل پیکربندی دارای قالب INI است که از اعلان بخش و گزینه‌های name=value در زیر هر یک و در خطوط جداگانه تشکیل شده است. دو نوع بخش در فایل‌های پیکربندی وجود دارد: اصلی (main) و مخزن (repository). بخش اصلی (main) همه گزینه‌های پیکربندی سراسری را تعریف می‌کند و باید تنها یکی باشد. .sp بخش‌های مخزن، پیکربندی را برای هر مخزن (دورست یا محلی) تعریف می‌کنند. نام بخش مخزن درون قلاب‌ها به‌عنوان شناسه مرجع مخزن (repo ID) عمل می‌کند و باید در میان فایل‌های پیکربندی یکتا باشد. نویسه‌های مجاز رشته شناسه مخزن عبارتند از حروف الفبای کوچک و بزرگ، ارقام، \-، _، . و :. فایل پیکربندی حداقلی مخزن باید علاوه بر شناسه مخزن، از تعریف گزینه baseurl، metalink یا mirrorlist تشکیل شده باشد. .SH "گزینه‌های بخش اصلی ([MAIN] OPTIONS)" .INDENT 0.0 .TP .B \fBallow_downgrade\fP boolean .sp در صورت فعال بودن، DNF5 امکان تنزل بسته‌ها را هنگام حل وابستگی‌ها فراهم می‌کند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBallow_vendor_change\fP boolean .sp در صورت غیرفعال بودن، DNF5 در حین ارتقا یا تنزل بسته‌های RPM به ارائه‌دهنده اصلی پایبند می‌ماند. با این حال، این اولویت را می‌توان با استفاده از سیاست‌های تغییر ارائه‌دهنده \%<#\:dnf5-vendor-change-policy-label>\& تنظیم دقیق کرد. .sp پیش‌فرض: \fBTrue\fP\&. .sp \fBهشدار:\fP .INDENT 7.0 .INDENT 3.5 این گزینه در حال حاضر برای دستورات \fIdowngrade\fP و \fIdistro\-sync\fP پشتیبانی نمی‌شود. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBassumeno\fP boolean .sp در صورت فعال بودن، DNF5 در مواردی که به‌طور معمول برای تایید از کاربر سوال می‌پرسد، پاسخ را \fBNo\fP فرض می‌کند. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBassumeyes\fP boolean .sp در صورت فعال بودن، DNF5 در مواردی که به‌طور معمول برای تایید از کاربر سوال می‌پرسد، پاسخ را \fBYes\fP فرض می‌کند (همچنین defaultyes را ببینید). .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBbest\fP boolean .sp اگر \fBTrue\fP باشد، به حل‌کننده دستور می‌دهد که بسته‌ای با بالاترین نسخه موجود را به کار گیرد یا با شکست مواجه شود. اگر \fBFalse\fP باشد، در صورتی که آخرین نسخه قابل نصب نباشد با شکست مواجه نمی‌شود و نسخه پایین‌تر را نصب می‌کند. .sp پیش‌فرض: \fBTrue\fP\&. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 به‌ویژه این گزینه می‌تواند توسط پیکربندی خاص هر توزیع بازنویسی شود. برای جزئیات بیشتر به دایرکتوری‌های پیکربندی تکمیلی (drop\-in) مراجعه کنید\&. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBcachedir\fP string .sp مسیر دایرکتوری مورد استفاده توسط زیرسیستم‌های مختلف DNF5 برای ذخیره‌سازی داده‌های حافظه پنهان (کَش) از جمله متاداده‌های مخازن و بسته‌های بارگیری‌شده. بسته به توزیع، دارای یک پیش‌فرض منطقی و قابل نوشتن توسط کاربر ریشه است. DNF5 باید بتواند فایل‌ها و دایرکتوری‌ها را در این مکان ایجاد کند. .sp پیش‌فرض کاربر معمولی: \fB~/.cache/libdnf5\fP\&. .sp برای کاربر ارشد (superuser)، مقدار توسط گزینه system_cachedir بازنویسی می‌شود. .UNINDENT .INDENT 0.0 .TP .B \fBcacheonly\fP string .sp می‌تواند \fBall\fP، \fBmetadata\fP یا \fBnone\fP باشد\&. .sp اگر روی \fBall\fP تنظیم شود، DNF5 تماماً از حافظه پنهان سیستم اجرا خواهد شد، حافظه پنهان را به‌روزرسانی نخواهد کرد و حتی در صورت منقضی شدن حافظه پنهان سیستم از آن استفاده می‌کند. .sp اگر روی \fBmetadata\fP تنظیم شود، DNF5 فقط متاداده را ذخیره (کَش) می‌کند. .sp پیش‌فرض: \fBnone\fP\&. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 نکات API: باید پیش از ایجاد اشیاء مخزن تنظیم شود. افزونه‌ها باید این مقدار را در قلاب pre_config تنظیم کنند. تغییرات بعدی نادیده گرفته می‌شوند. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBcheck_config_file_age\fP boolean .sp در صورت فعال بودن، DNF5 باید متاداده‌های مخازنی را که قدیمی‌تر از فایل پیکربندی متناظرشان هستند (معمولاً فایل dnf.conf و فایل foo.repo)، به‌طور خودکار منقضی کند. .sp پیش‌فرض: \fBTrue\fP\&. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 انقضای متاداده همچنین تحت تاثیر سن متاداده قرار می‌گیرد. همچنین ببینید: .sp metadata_expire\&. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBclean_requirements_on_remove\fP boolean .sp در صورت فعال بودن، DNF5 وابستگی‌هایی را که در طول \fBdnf remove\fP دیگر استفاده نمی‌شوند حذف خواهد کرد\&. یک بسته تنها زمانی واجد شرایط حذف از طریق \fBclean_requirements_on_remove\fP می‌شود که از طریق DNF5 نصب شده باشد اما نه به درخواست صریح کاربر؛ یعنی به‌عنوان یک وابستگی به سیستم وارد شده باشد. .sp بسته‌های installonlypkgs هرگز به‌طور خودکار حذف نمی‌شوند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBdebugdir\fP string .sp مکانی که در آن فایل‌های اشکال‌زدایی libsolv در صورت فعال بودن توسط debug_solver ایجاد خواهند شد\&. .sp پیش‌فرض: \fI\&./debugdata\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBdebug_solver\fP boolean .sp در صورت فعال بودن، هنگام حل تراکنش فایل‌های اشکال‌زدایی libsolv ایجاد خواهند شد. این فایل‌های اشکال‌زدایی در دایرکتوری debugdir ایجاد می‌شوند. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBdefaultyes\fP boolean .sp در صورت فعال بودن، پاسخ پیش‌فرض به درخواست‌های تایید کاربر \fBYes\fP خواهد بود\&. نباید با assumeyes که اصلاً سوالی نمی‌پرسد اشتباه گرفته شود. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBdestdir\fP string .sp هدایت بسته‌های بارگیری‌شده به دایرکتوری ارائه‌شده. .sp پیش‌فرض: /packages .UNINDENT .INDENT 0.0 .TP .B \fBexclude_from_weak\fP list .sp جلوگیری از نصب بسته‌ها به‌عنوان وابستگی‌های ضعیف (recommends یا supplements). بسته‌ها را می‌توان با نام یا یک الگو (glob) مشخص کرد و با کاما از هم جدا نمود. .sp پیش‌فرض: []. .UNINDENT .INDENT 0.0 .TP .B \fBexclude_from_weak_autodetect\fP boolean .sp در صورت فعال بودن، DNF5 وابستگی‌های ضعیف برآورده‌نشده (recommends یا supplements) بسته‌های نصب‌شده روی سیستم را به‌طور خودکار تشخیص می‌دهد. ارائه‌دهندگان این وابستگی‌های ضعیف دیگر توسط dnf به‌عنوان وابستگی ضعیف نصب نخواهند شد (البته اگر به‌عنوان وابستگی معمولی کشیده شوند همچنان نصب می‌شوند). .sp پیش‌فرض: true. .UNINDENT .INDENT 0.0 .TP .B \fBexcludeenvs\fP list .sp مستثنی کردن محیط‌ها (مشخص‌شده با یک شناسه یا الگو و جداشده با کاما) از تمام عملیات‌ها. .sp می‌تواند با استفاده از گزینه پیکربندی \fBdisable_excludes\fP غیرفعال شود. .sp پیش‌فرض: \fB[]\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBexcludegroups\fP list .sp مستثنی کردن گروه‌ها (مشخص‌شده با یک شناسه یا الگو و جداشده با کاما) از تمام عملیات‌ها. .sp می‌تواند با استفاده از گزینه پیکربندی \fBdisable_excludes\fP غیرفعال شود. .sp پیش‌فرض: \fB[]\fP\&. .UNINDENT .sp \fBgpgcheck\fP .INDENT 0.0 .INDENT 3.5 به دلایل سازگاری، گزینه \fBgpgcheck\fP نیز پشتیبانی می‌شود، اما \fBpkg_gpgcheck\fP ارجح است. مفهوم \fBgpgcheck\fP توسط گزینه gpgcheck_policy کنترل می‌شود. .sp پیش‌فرض: مقدار \fBpkg_gpgcheck\fP. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBgpgcheck_policy\fP \fBlegacy\fP، \fBfull\fP یا \fBall\fP .sp چگونگی گسترش گزینه \fBgpgcheck\fP را هنگام تنظیم صریح در یک بخش پیکربندی کنترل می‌کند. .INDENT 7.0 .TP .B \fBlegacy\fP تنظیم \fBgpgcheck=1\fP فقط \fBpkg_gpgcheck=1\fP را تنظیم می‌کند\&. این رفتار اصلی DNF را حفظ می‌کند. .TP .B \fBfull\fP تنظیم \fBgpgcheck=1\fP هر دو گزینه \fBpkg_gpgcheck=1\fP و \fBrepo_gpgcheck=1\fP را تنظیم می‌کند\&. .TP .B \fBall\fP تنظیم \fBgpgcheck=1\fP گزینه‌های \fBpkg_gpgcheck=1\fP، \fBrepo_gpgcheck=1\fP و \fBlocalpkg_gpgcheck=1\fP را تنظیم می‌کند\&. .UNINDENT .sp تنظیم صریح \fBpkg_gpgcheck\fP، \fBrepo_gpgcheck\fP یا \fBlocalpkg_gpgcheck\fP در همان بخش پیکربندی، سیاست را برای آن گزینه خاص بازنویسی می‌کند. .sp این سیاست یک تنظیم سراسری است که در \fB[main]\fP تعریف شده و بر تمام بخش‌های مخزن که از \fBgpgcheck\fP استفاده می‌کنند تاثیر می‌گذارد\&. .sp پیش‌فرض: \fBlegacy\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBgroup_package_types\fP list .sp فهرستی از موارد زیر: \fBoptional\fP، \fBdefault\fP، \fBmandatory\fP یا \fBconditional\fP\&. .sp به DNF5 اعلام می‌کند که هنگام فراخوانی \(aqgroup install \(aq یا \(aqinstall @\(aq کدام نوع از بسته‌ها در گروه‌ها نصب خواهند شد. .sp پیش‌فرض: \fBdefault, mandatory, conditional\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBignorearch\fP boolean .sp در صورت فعال بودن، RPM اجازه تلاش برای نصب بسته‌های ناسازگار با معماری پردازنده (CPU) را می‌دهد. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBinstallonlypkgs\fP list .sp فهرستی از نام‌های ارائه‌شده (provides) بسته‌هایی که فقط باید همیشه نصب شوند و هرگز ارتقا داده نشوند. به‌ویژه هسته‌ها (kernel) در این دسته قرار می‌گیرند. این بسته‌ها هرگز توسط \fBdnf autoremove\fP حذف نمی‌شوند حتی اگر به‌عنوان وابستگی نصب شده باشند (برای جزئیات حذف خودکار به clean_requirements_on_remove مراجعه کنید). این گزینه مقادیر این فهرست را به فهرست پیش‌فرض installonlypkgs مورد استفاده توسط DNF5 ضمیمه می‌کند. تعداد نسخه‌های نگهداری‌شده بسته توسط installonly_limit تنظیم می‌شود\&. .UNINDENT .INDENT 0.0 .TP .B \fBinstallonly_limit\fP integer .sp تعداد بسته‌های installonly مجاز برای نصب همزمان. .sp مقدار \fB1\fP صراحتاً مجاز نیست، زیرا ارتقای هسته را به دلیل محافظت از هسته در حال اجرا در برابر حذف پیچیده می‌کند. .sp حداقل مقدار \fB2\fP است\&. .sp مقدار \fB0\fP به معنای تعداد نامحدود بسته‌های installonly است. .sp پیش‌فرض: \fB3\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBinstallroot\fP string .sp ریشه سیستم‌فایل برای تمام عملیات‌های بسته‌بندی. نیازمند یک مسیر مطلق است. همچنین گزینه خط فرمان \-\-installroot را ببینید\&. .sp پیش‌فرض: \fB/\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBinstall_weak_deps\fP boolean .sp در صورت فعال بودن، هنگامی که یک بسته جدید قرار است نصب شود، تمام بسته‌هایی که با پیوند وابستگی ضعیف (پرچم‌های Recommends یا Supplements) با این بسته مرتبط هستند، به تراکنش کشیده خواهند شد. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBkeepcache\fP boolean .sp در صورت فعال بودن، بسته‌های بارگیری‌شده را در حافظه پنهان نگه می‌دارد. در صورت غیرفعال بودن، حافظه پنهان تا تراکنش موفق بعدی باقی می‌ماند حتی اگر هیچ بسته‌ای نصب نشده باشد. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBlogdir\fP string .sp دایرکتوری که فایل‌های گزارش در آن ذخیره خواهند شد. .sp پیش‌فرض کاربر معمولی: \fB~/.local/state\fP\&. .sp پیش‌فرض کاربر ارشد (superuser): \fB/var/log\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBlog_rotate\fP integer .sp فایل‌های گزارش پیش از حذف شدن، \fBlog_rotate\fP بار چرخش می‌یابند. اگر \fBlog_rotate\fP برابر با \fB0\fP باشد، چرخش انجام نمی‌شود. .sp پیش‌فرض: \fB4\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBlog_size\fP storage size .sp فایل‌های گزارش هنگامی که حجیم‌تر از \fBlog_size\fP بایت شوند، چرخش می‌یابند. اگر \fBlog_size\fP برابر با \fB0\fP باشد، چرخش انجام نمی‌شود. .sp این اندازه برای تک‌تک فایل‌های گزارش اعمال می‌شود، نه مجموع کل فایل‌های گزارش. همچنین log_rotate را ببینید\&. .sp پیش‌فرض: \fB1M\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmodule_platform_id\fP string .sp این مقدار را روی \fB$name:$stream\fP تنظیم کنید تا \fBPLATFORM_ID\fP شناسایی‌شده از \fB/etc/os\-release\fP بازنویسی شود\&. برای انجام ارتقای سیستم و تغییر به یک پلتفرم جدید لازم است. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBmodule_stream_switch\fP boolean .sp در صورت فعال بودن، امکان تعویض جریان‌های فعال یک ماژول را فراهم می‌کند. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmultilib_policy\fP string .sp نحوه مدیریت بسته‌های multilib را در طول عملیات نصب کنترل می‌کند. .sp می‌تواند \fBbest\fP باشد تا حل‌کننده وابستگی بسته‌هایی را که بهترین همخوانی را با معماری سیستم دارند ترجیح دهد، یا \fBall\fP باشد تا بسته‌ها را برای همه معماری‌های موجود نصب کند. .sp پیش‌فرض: \fBbest\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBobsoletes\fP boolean .sp در صورت فعال بودن، DNF5 از منطق پردازش بسته‌های منسوخ‌شده (obsoletes) استفاده می‌کند، بدین معنا که بررسی می‌کند آیا وابستگی‌های یک بسته معین دیگر مورد نیاز نیستند یا خیر و آن‌ها را حذف می‌کند. .sp هنگام انجام ارتقا در سطح توزیع مفید است. .sp در حین فرآیندهای نصب و ارتقا تأثیرگذار است. .sp گزینه خط فرمان: \-\-obsoletes .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBoptional_metadata_types\fP list .sp فهرستی از موارد زیر: \fBcomps\fP، \fBfilelists\fP، \fBother\fP، \fBpresto\fP، \fBupdateinfo\fP، \fBall\fP .sp انواع فراداده‌هایی را مشخص می‌کند که علاوه بر فراداده‌های ضروری \fBprimary\fP و \fBmodules\fP (که همواره بارگذاری می‌شوند) باید بارگذاری گردند. توجه داشته باشید که دستورات جداگانه DNF ممکن است این فهرست را در زمان اجرا گسترش دهند. .sp یادداشت: این فهرست تنها شامل انواع فراداده‌هایی است که توسط DNF شناخته می‌شوند. با این حال، فراداده‌های یک مخزن ممکن است شامل انواع گوناگون دیگری نیز باشد (برای نمونه AppStream یا فراداده‌هایی که به جای فایل‌های XML در قالب پایگاه‌داده ذخیره شده‌اند). مقدار ویژه \fBall\fP نشان‌دهنده تمامی انواع فراداده‌های موجود در مخزن، از جمله موارد ناشناخته برای DNF است. .sp پیش‌فرض: \fBcomps,updateinfo\fP .UNINDENT .INDENT 0.0 .TP .B \fBpersistdir\fP string .sp دایرکتوری‌ای که DNF5 داده‌های ماندگار خود را میان اجراهای مختلف در آن ذخیره می‌کند. .sp پیش‌فرض: \fB/var/lib/dnf\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBpersistence\fP string .sp آیا تغییرات باید پس از راه‌اندازی مجدد سیستم ماندگار بمانند یا خیر. ارسال \fB\-\-transient\fP (گزینه transient را در \%<#\:transient-option-label> ببینید) این تنظیم را به \fBtransient\fP بازنویسی می‌کند\&. مقادیر معتبر عبارتند از: .INDENT 7.0 .IP \(bu 2 \fBauto\fP: تغییرات در طول راه‌اندازی‌های مجدد باقی خواهند ماند، مگر اینکه مقصد یک سیستم در حال اجرای bootc باشد و سیستم از قبل در وضعیت قفل‌گشایی‌شده قرار داشته باشد (یعنی \fB/usr\fP قابل نوشتن باشد). .IP \(bu 2 \fBtransient\fP: تغییرات در راه‌اندازی مجدد بعدی از دست خواهند رفت. تنها در سیستم‌های bootc کاربرد دارد. توجه داشته باشید که بسته به پیکربندی سیستم bootc شما، تغییرات در \fB/etc\fP و \fB/var\fP ماندگار خواهند بود. همچنین \%\& را ببینید. .IP \(bu 2 \fBpersist\fP: تغییرات در طول راه‌اندازی‌های مجدد ماندگار خواهند بود. .UNINDENT .sp پیش‌فرض: \fBauto\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBpluginconfpath\fP list .sp فهرستی از دایرکتوری‌هایی که برای بارگذاری پیکربندی‌های افزونه‌های libdnf5 جستجو می‌شوند. .sp تمامی فایل‌های پیکربندی یافت‌شده در این دایرکتوری‌ها که همنام با یک افزونه باشند، تجزیه می‌شوند. .sp پیش‌فرض: \fB/etc/dnf/libdnf5\-plugins\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBpluginpath\fP list .sp فهرستی از دایرکتوری‌هایی که برای بارگذاری افزونه‌های libdnf5 جستجو می‌شوند. افزونه‌های یافت‌شده در \fIهر یک از دایرکتوری‌های\fP موجود در این گزینه پیکربندی استفاده خواهند شد. .sp پیش‌فرض: \fB/usr/lib64/libdnf5/plugins/\fP .UNINDENT .INDENT 0.0 .TP .B \fBplugins\fP boolean .sp در صورت فعال بودن، افزونه‌های libdnf5 فعال می‌شوند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBprotected_packages\fP list .sp این گزینه فهرست الحاقی، حاوی نام بسته‌هایی است که DNF5 هرگز نباید آن‌ها را به طور کامل حذف کند. .sp آن‌ها هم در برابر Obsoletes و هم در برابر حذف توسط کاربر یا افزونه محافظت می‌شوند. .sp یک مدخل با پیشوند \fBglob:\fP، مانند \fBglob:/path/to/dir/*.conf\fP، به تمام فایل‌های منطبق گسترش می‌یابد و از هر کدام در هر خط یک بسته را می‌خواند. .sp پیش‌فرض: \fBdnf5,glob:/etc/dnf/protected.d/*.conf\fP\&. .sp \fBیادداشت:\fP .INDENT 7.0 .INDENT 3.5 همچنین DNF5 از بسته متناظر با نسخه در حال اجرای هسته محافظت خواهد کرد. گزینه protect_running_kernel را نیز ببینید. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBprotect_running_kernel\fP boolean .sp کنترل می‌کند که آیا بسته متناظر با نسخه در حال اجرای هسته در برابر حذف محافظت شود یا خیر. .sp پیش‌فرض: \fBTrue\fP\&. .sp \fBیادداشت:\fP .INDENT 7.0 .INDENT 3.5 گزینه سازگاری با YUM .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBrecent\fP integer .sp دوره زمانی بر حسب روز را برای گزینه \fB\-\-recent\fP در دستورات repoquery \%<#\:repoquery-command-ref-label>، info \%<#\:info-command-ref-label> و list \%<#\:list-command-ref-label> تنظیم می‌کند. .sp پیش‌فرض: 7 .UNINDENT .INDENT 0.0 .TP .B \fBreposdir\fP list .sp مکان‌های فایل‌های پیکربندی مخزن. .sp رفتار \fBreposdir\fP ممکن است هنگام استفاده به همراه گزینه \-\-installroot متفاوت باشد. .sp پیش‌فرض: [\fB/etc/yum.repos.d\fP, \fB/etc/distro.repos.d\fP, \fB/usr/share/dnf5/repos.d\fP] .UNINDENT .INDENT 0.0 .TP .B \fBskip_broken\fP boolean .sp در صورت فعال بودن، DNF5 هنگام حل وابستگی‌ها، به جای شکست خوردن از بسته‌های غیرقابل نصب صرف‌نظر خواهد کرد. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBskip_system_repo_lock\fP boolean .sp صرف‌نظر کردن از دریافت قفل روی مخزن سیستم (معادل پایگاه‌داده RPM). این قفل برای جلوگیری از خواندن مخزن سیستم توسط فرآیندها در حین اجرای یک تراکنش توسط فرآیندی دیگر استفاده می‌شود. کاربران بدون امتیاز دسترسی مجاز به دریافت قفل خواندن روی مخزن سیستم هستند، بنابراین \fBskip_system_repo_lock=true\fP ممکن است برای نادیده گرفتن قفل آن‌ها استفاده شود. .UNINDENT .INDENT 0.0 .TP .B \fBskip_unavailable\fP boolean .sp در صورت فعال بودن، DNF5 هنگام آماده‌سازی تراکنش‌های rpm، به جای شکست خوردن از بسته‌های در دسترس نبوده صرف‌نظر می‌کند. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .sp \fBsystem_cachedir\fP .INDENT 0.0 .INDENT 3.5 string .sp برای کاربر ارشد (superuser) مقدار گزینه cachedir را بازنویسی می‌کند. .sp امکان تفکیک cachedir کاربر عادی و کاربر ارشد را فراهم می‌کند. .sp پیش‌فرض: \fB/var/cache/libdnf5\fP\&. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBsystem_state_dir\fP string .sp مکان فایل‌های وضعیت سیستم. برای جزئیات \fBdnf5\-system\-state(7)\fP، وضعیت سیستم \%<#\:systemstate-misc-ref-label> را ببینید. .sp پیش‌فرض: \fB/usr/lib/sysimage/libdnf5\fP\&. .UNINDENT .sp \fBtransaction_history_dir\fP .INDENT 0.0 .INDENT 3.5 string .sp مکان پایگاه‌داده تاریخچه. .sp به طور پیش‌فرض دارای همان مقدار system_state_dir است\&. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBtsflags\fP list .sp فهرستی از رشته‌ها که فلگ‌های اضافی را به تراکنش RPM اضافه می‌کنند. .TS box center; l|l. T{ مقدار tsflag T} T{ فلگ تراکنش RPM T} _ T{ \fBnoscripts\fP T} T{ \fBRPMTRANS_FLAG_NOSCRIPTS\fP T} _ T{ \fBtest\fP T} T{ \fBRPMTRANS_FLAG_TEST\fP T} _ T{ \fBnotriggers\fP T} T{ \fBRPMTRANS_FLAG_NOTRIGGERS\fP T} _ T{ \fBnodocs\fP T} T{ \fBRPMTRANS_FLAG_NODOCS\fP T} _ T{ \fBjustdb\fP T} T{ \fBRPMTRANS_FLAG_JUSTDB\fP T} _ T{ \fBnocontexts\fP T} T{ \fBRPMTRANS_FLAG_NOCONTEXTS\fP T} _ T{ \fBnocaps\fP T} T{ \fBRPMTRANS_FLAG_NOCAPS\fP T} _ T{ \fBnocrypto\fP T} T{ \fBRPMTRANS_FLAG_NOFILEDIGEST\fP T} _ T{ \fBdeploops\fP T} T{ \fBRPMTRANS_FLAG_DEPLOOPS\fP T} _ T{ \fBnoplugins\fP T} T{ \fBRPMTRANS_FLAG_NOPLUGINS\fP T} .TE .sp گزینه \fBnocrypto\fP همچنین فلگ‌های VS با نام‌های \fB_RPMVSF_NOSIGNATURES\fP و \fB_RPMVSF_NODIGESTS\fP را تنظیم می‌کند. .sp گزینه \fBtest\fP بدون انجام تراکنش، بررسی تراکنش را فراهم می‌آورد. این شامل بارگیری بسته‌ها، بررسی کلیدهای OpenPGP (شامل وارد کردن دائمی کلیدهای اضافی در صورت نیاز)، و بررسی rpm برای جلوگیری از تداخل فایل‌ها است. .sp گزینه \fBnoplugins\fP استفاده از افزونه‌های rpm را غیرفعال می‌کند. .sp پیش‌فرض: خالی. .UNINDENT .sp \fBuse_host_config\fP .INDENT 0.0 .INDENT 3.5 استفاده از فایل‌های پیکربندی و تعاریف متغیرها از سیستم میزبان به جای installroot. برای اطلاعات بیشتر \%<#\:installroot-misc-ref-label> \fBdnf5\-installroot(7)\fP را ببینید. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBusr_drift_protected_paths\fP list .sp فهرستی از مسیرهایی که در صورت انحراف محتوای آن‌ها نسبت به \fB/usr\fP احتمال ایجاد مشکل دارند، مانند \fB/etc/pam.d/*\fP\&. اگر یک تراکنش گذرا (transient) این مسیرها را تغییر دهد، DNF5 عملیات را متوقف کرده و خطایی را چاپ می‌کند. .sp هنگام استفاده از \fBpersistence=transient\fP روی سیستم‌های bootc، یک لایه پوششی گذرا روی \fB/usr\fP ایجاد می‌شود و هر تغییری که DNF5 در \fB/usr\fP ایجاد کند در راه‌اندازی مجدد دور ریخته می‌شود. با این حال، سایر مسیرها مانند \fB/etc\fP و \fB/var\fP (اغلب) تحت پوشش یک لایه پوششی گذرا نیستند، بنابراین تغییرات اعمال‌شده در آن‌ها پس از راه‌اندازی‌های مجدد باقی می‌ماند. معمولاً این \(dqانحراف سیستم فایل\(dq مشکلی ندارد، اما می‌تواند در موقعیت‌های خاصی مشکل‌ساز شود. برای مثال، یک فایل پیکربندی در \fB/etc\fP که میان چند بسته مشترک است ممکن است به یک فایل \fB\&.so\fP زیر \fB/usr/lib64\fP ارجاع دهد که دیگر وجود ندارد. .sp اگر هر مسیری توسط این گزینه محافظت شود، DNF5 پیش از حل تراکنش‌های گذرا فراداده فهرست فایل‌ها (filelist) را از مخازن بارگیری خواهد کرد. .sp یک مدخل با پیشوند \fBglob:\fP، مانند \fBglob:/path/to/dir/*.conf\fP، به تمام فایل‌های منطبق گسترش می‌یابد و از هر کدام یک مسیر در هر خط می‌خواند. هم الگوی glob در مدخل فهرست گزینه‌ها و هم تک‌تک مسیرهای فهرست‌شده درون فایل‌ها (مانند \fB/etc/pam.d/*\fP) می‌توانند حاوی الگوهای تطبیق باشند. .sp پیش‌فرض: \fBglob:/etc/dnf/usr\-drift\-protected\-paths.d/*.conf\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBvarsdir\fP list .sp فهرستی از دایرکتوری‌هایی که فایل‌های تعریف متغیرها در آن‌ها جستجو می‌شوند. .sp فایل‌های متغیر را در مرجع پیکربندی ببینید. .sp پیش‌فرض: \fB/etc/dnf/vars\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBzchunk\fP boolean .sp در صورت فعال بودن، فراداده‌های مخزن با استفاده از قالب zchunk فشرده‌سازی می‌شوند (در صورت موجود بودن). .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .SH "گزینه‌های رنگی بخش اصلی ([MAIN] OPTIONS \- COLORS)" .INDENT 0.0 .TP .B \fBcolor_list_available_upgrade\fP color .sp رنگ بسته‌های موجود که از بسته‌های نصب‌شده جدیدتر هستند. این گزینه در حین عملیات لیست کردن استفاده می‌شود. .sp پیش‌فرض: \fBbold,blue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_list_available_downgrade\fP color .sp رنگ بسته‌های موجود که از بسته‌های نصب‌شده قدیمی‌تر هستند. این گزینه در حین عملیات لیست کردن استفاده می‌شود. .sp پیش‌فرض: \fBdim,magenta\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_list_available_reinstall\fP color .sp رنگ بسته‌های موجود که با نسخه‌های نصب‌شده یکسان هستند و برای نصب مجدد در دسترس می‌باشند. این گزینه در حین عملیات لیست کردن استفاده می‌شود. .sp پیش‌فرض: \fBbold,green\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_list_available_install\fP color .sp رنگ بسته‌هایی که برای نصب در دسترس هستند و هیچ نسخه‌ای از آن‌ها نصب نشده است. این گزینه در حین عملیات لیست کردن استفاده می‌شود. .sp پیش‌فرض: \fBbold,cyan\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_update_installed\fP color .sp رنگ بسته‌های حذف‌شده. این گزینه در حین نمایش تراکنش‌ها استفاده می‌شود. .sp پیش‌فرض: \fBdim,red\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_update_local\fP color .sp رنگ بسته‌های محلی که از مخزن @commandline نصب شده‌اند. این گزینه در حین نمایش تراکنش‌ها استفاده می‌شود. .sp پیش‌فرض: \fBdim,green\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_update_remote\fP color .sp رنگ بسته‌هایی که از مخازن دوردست نصب، ارتقا یا تنزل داده می‌شوند. این گزینه در حین نمایش تراکنش‌ها استفاده می‌شود. .sp پیش‌فرض: \fBbold,green\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor_search_match\fP color .sp رنگ الگوهای تطبیق‌یافته در خروجی جستجو. .sp پیش‌فرض: \fBbold,magenta\fP\&. .UNINDENT .SH "گزینه‌های مخزن (REPO OPTIONS)" .INDENT 0.0 .TP .B \fBbaseurl\fP list .sp فهرستی از نشانی‌های اینترنتی (URL) برای مخزن. .sp پیش‌فرض: []. .sp نشانی‌ها به ترتیب ذکر شده امتحان می‌شوند (معادل رفتار «failovermethod=priority» در yum). .UNINDENT .INDENT 0.0 .TP .B \fBcost\fP integer .sp هزینه نسبی دسترسی به این مخزن، با پیش‌فرض ۱۰۰۰. این مقدار زمانی مقایسه می‌شود که اولویت دو مخزن یکسان باشد. مخزن با کمترین هزینه انتخاب می‌شود. این گزینه برای ترجیح دادن مخازن روی دیسک به مخازن دوردست توسط کتابخانه مفید است. .UNINDENT .INDENT 0.0 .TP .B \fBenabled\fP boolean .sp شامل کردن این مخزن به عنوان یک منبع بسته. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBgpgkey\fP list .sp نشانی‌های اینترنتی فایل‌های کلید OpenPGP که می‌توانند برای امضای فراداده‌ها و بسته‌های این مخزن استفاده شوند. اگر فایلی با استفاده از کلیدهای وارد شده قبلی تایید نشود، تلاش برای وارد کردن کلیدها از این گزینه صورت می‌گیرد و سپس از آن کلیدها برای اعتبارسنجی استفاده می‌شود. .sp پیش‌فرض: \fB[]\fP .UNINDENT .INDENT 0.0 .TP .B \fBmetalink\fP string .sp نشانی اینترنتی یک metalink برای مخزن. .sp پیش‌فرض: \fBNone\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmirrorlist\fP string .sp نشانی اینترنتی یک mirrorlist برای مخزن. .sp پیش‌فرض: \fBNone\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBname\fP string .sp یک نام خوانا برای انسان از مخزن. مقدار پیش‌فرض آن شناسه (ID) مخزن است. .UNINDENT .INDENT 0.0 .TP .B \fBpriority\fP integer .sp مقدار اولویت این مخزن. اگر برای یک عملیات خاص بیش از یک بسته نامزد وجود داشته باشد، بسته‌ای از مخزن با کمترین مقدار اولویت انتخاب می‌شود، حتی اگر از جنبه‌های دیگر نامناسب‌تر باشد (مثلاً نسخه پایین‌تری داشته باشد). .sp پیش‌فرض: 99 .UNINDENT .INDENT 0.0 .TP .B \fBtype\fP string .sp نوع فراداده مخزن. مقادیر پشتیبانی‌شده عبارتند از: \fBrpm\-md\fP\&. نام‌های مستعار برای \fBrpm\-md\fP: \fBrpm\fP، \fBrepomd\fP، \fBrpmmd\fP، \fByum\fP، \fBYUM\fP\&. .sp پیش‌فرض: خالی. .UNINDENT .SH "نام مخازن سورس و دیباگ (SOURCE AND DEBUGINFO REPOSITORY NAMES)" .sp برای مخزنی با شناسه‌ای به شکل \(dq\-rpms\(dq، انتظار می‌رود مخزن کد منبع متناظر با آن دارای شناسه‌ای به شکل \(dq\-source\-rpms\(dq و مخزن اطلاعات رفع اشکال (debuginfo) دارای شناسه‌ای به شکل \(dq\-debug\-rpms\(dq باشد. در غیر این صورت (اگر شناسه مخزن پسوند \(dq\-rpms\(dq نداشته باشد)، انتظار می‌رود مخزن کد منبع دارای شناسه‌ای به شکل \(dq\-source\(dq و مخزن debuginfo دارای شناسه‌ای به شکل \(dq\-debuginfo\(dq باشد. .sp برای مثال، برای مخزن \(dqfedora\(dq، مخزن کد منبع \(dqfedora\-source\(dq و مخزن debuginfo برابر با \(dqfedora\-debuginfo\(dq است. برای مخزن \(dqfedora\-rpms\(dq، مخزن کد منبع \(dqfedora\-source\-rpms\(dq و مخزن debuginfo برابر با \(dqfedora\-debug\-rpms\(dq است. .SH "متغیرهای مخزن (REPO VARIABLES)" .sp سمت راست هر گزینه مخزن می‌تواند با متغیرهای زیر غنی‌سازی شود: .sp \fB$arch\fP .INDENT 0.0 .INDENT 3.5 به معماری پردازنده (CPU) سیستم اشاره دارد؛ مانند aarch64، i586، i686 و x86_64. .UNINDENT .UNINDENT .sp \fB$basearch\fP .INDENT 0.0 .INDENT 3.5 به معماری پایه سیستم اشاره دارد. به عنوان مثال، ماشین‌های i686 و i586 هر دو دارای معماری پایه i386 هستند، و ماشین‌های AMD64 و Intel64 دارای معماری پایه x86_64 می‌باشند. .UNINDENT .UNINDENT .sp \fB$releasever\fP .INDENT 0.0 .INDENT 3.5 به نسخه انتشار سیستم‌عامل اشاره دارد که DNF5 آن را از اطلاعات موجود در RPMDB استخراج می‌کند. .UNINDENT .UNINDENT .sp علاوه بر این متغیرهای از پیش تعریف شده، می‌توان از متغیرهای تعریف‌شده توسط کاربر نیز استفاده کرد. آن‌ها را می‌توان از طریق فایل‌های متغیر یا با استفاده از متغیرهای محیطی ویژه تعریف کرد. نام این متغیرها باید با پیشوند DNF_VAR_ شروع شود و فقط می‌تواند شامل حروف، ارقام و زیرخط (underscore) باشد: .INDENT 0.0 .INDENT 3.5 .sp .EX $ DNF_VAR_MY_VARIABLE=value .EE .UNINDENT .UNINDENT .sp برای استفاده از چنین متغیری در پیکربندی مخزن خود، پیشوند را حذف کنید. به عنوان مثال: .INDENT 0.0 .INDENT 3.5 .sp .EX [myrepo] baseurl=https://example.site/pub/fedora/$MY_VARIABLE/releases/$releasever .EE .UNINDENT .UNINDENT .sp توجه داشته باشید که بازنویسی متغیرهای \fBarch\fP و \fBbasearch\fP با استفاده از فایل‌های متغیر یا متغیرهای محیطی امکان‌پذیر نیست. .sp اگرچه به کاربران توصیه می‌شود از متغیرهای نام‌دار استفاده کنند، متغیرهای محیطی شماره‌دار \fBDNF0\fP \- \fBDNF9\fP همچنان پشتیبانی می‌شوند: .INDENT 0.0 .INDENT 3.5 .sp .EX $ DNF1=value [myrepo] baseurl=https://example.site/pub/fedora/$DNF1/releases/$releasever .EE .UNINDENT .UNINDENT .SH "گزینه‌های مشترک بخش اصلی و مخزن (OPTIONS FOR BOTH [MAIN] AND REPO)" .sp برخی گزینه‌ها می‌توانند در بخش اصلی، به ازای هر مخزن، یا به صورت ترکیبی اعمال شوند. مقدار ارائه‌شده در بخش اصلی به عنوان مقدار پیش‌فرض برای تمام مخازن استفاده می‌شود، که مخازن می‌توانند سپس آن را در پیکربندی خود بازنویسی کنند. .INDENT 0.0 .TP .B \fBbandwidth\fP storage size .sp کل پهنای باند موجود برای بارگیری، بر حسب بایت در ثانیه. هم برای بارگیری فراداده‌ها و هم بسته‌ها استفاده می‌شود. این مقدار فقط زمانی استفاده می‌شود که گزینه throttle به صورت یک درصد تنظیم شده باشد. هنگامی که \fBthrottle\fP به صورت یک مقدار مطلق تنظیم شده باشد، \fBbandwidth\fP نادیده گرفته می‌شود. .sp پیش‌فرض: \fB0\fP (بدون محدودیت). .UNINDENT .INDENT 0.0 .TP .B \fBbuild_cache\fP boolean .sp در صورت فعال بودن، DNF5 حافظه موقت libsolv تولیدشده از فراداده‌های بارگیری‌شده را در cachedir ذخیره می‌کند. این فایل‌های solv در اجراهای بعدی بارگذاری می‌شوند که سرعت DNF5 را به طور چشمگیری افزایش می‌دهد. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcountme\fP boolean .sp در صورت فعال بودن، در هر هفته یک (و فقط یک) درخواست HTTP GET برای فایل metalink به صورت تصادفی انتخاب می‌شود تا حامل یک فلگ ویژه در URL باشد. .sp این فلگ به ارائه‌دهنده مخزن اجازه می‌دهد تا با شمارش چنین درخواست‌هایی در طول یک هفته، تعداد سیستم‌هایی را که از مخزن استفاده می‌کنند تخمین بزند. این روش دقیق‌تر از صرفاً شمارش نشانی‌های IP یکتا است (که به دلیل واگذاری‌های کوتاه‌مدت DHCP و NAT، به ترتیب در معرض بیش‌شماری و کم‌شماری قرار دارد). .sp این یک درخواست HTTP خارج از نوبت (\fInot\fP an out\-of\-band request) نیست که تنها برای این منظور ارسال شده باشد. تنها درخواست‌هایی که توسط DNF در طول عملکرد عادی آغاز می‌شوند، مانند بررسی به‌روزرسانی‌های فراداده، می‌توانند این فلگ را دریافت کنند. .sp این فلگ یک پارامتر ساده \(dqcountme=N\(dq است که به انتهای نشانی اینترنتی metalink افزوده می‌شود که در آن N یک عدد صحیح است که بازه سنی (\(dqbucket\(dq) سیستم را نشان می‌دهد. بر اساس تعداد هفته‌های کاملی که از زمان نصب یک سیستم سپری شده است، چهار بازه تعریف شده است: .TS box center; l|l. T{ بازه (bucket) T} T{ عمر سیستم T} _ T{ 1 T} T{ هفته اول T} _ T{ 2 T} T{ ماه اول (۲ \- ۴ هفته) T} _ T{ 3 T} T{ ۶ ماه اول (۵ \- ۲۴ هفته) T} _ T{ 4 T} T{ بیش از ۶ ماه (> ۲۴ هفته) T} .TE .sp این عدد به منظور کمک به تفکیک ماشین‌های کوتاه‌مدت (یک‌بارمصرف) از سیستم‌های نصب‌شده بلندمدت و دستیابی به تصویری بهتر از نحوه استفاده از سیستم‌ها در طول زمان در نظر گرفته شده است. .sp برای تعیین زمان نصب سیستم (\(dqepoch\(dq)، زمان تغییر فایل \fBmachine\-id(5)\fP به عنوان تنها منبع حقیقت استفاده می‌شود. این فایل از نظر معنایی به طول عمر سیستم گره خورده است زیرا معمولاً در زمان نصب یا در طول اولین بوت به ترتیب توسط ابزار نصب‌کننده یا سیستم init (مانند \fBsystemd(1)\fP) پر می‌شود و بدون تغییر باقی می‌ماند. .sp اگر فایل خالی باشد یا وجود نداشته باشد (مانند کانتینرها)، زمان اولین درخواستی که با استفاده از نشانی اینترنتی گسترش‌یافته metalink (یعنی با جایگزینی هر یک از متغیرهای مخزن مانند \fB$releasever\fP) ارسال شده و حامل این فلگ بوده است، به عنوان epoch اعلام می‌شود. .sp اگر نشانی metalink برای این مخزن تعریف نشده باشد اما نشانی mirrorlist وجود داشته باشد، نشانی mirrorlist به جای آن برای این منظور استفاده می‌شود. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBdisable_excludes\fP list .sp برای غیرفعال کردن فیلتر کردن بسته، گروه و محیط استفاده می‌شود. می‌تواند شامل فهرستی از شناسه‌های مخزن باشد (استفاده از الگوهای glob مجاز است) که برای آن‌ها استثناهای بسته مختص به مخزن نادیده گرفته می‌شوند. اگر شامل مقدار ویژه \fBmain\fP باشد، استثناهای فایل‌های پیکربندی اصلی نادیده گرفته می‌شوند. اگر شامل مقدار ویژه \fB*\fP باشد، هیچ فیلتر استثنایی اعمال نمی‌شود. .UNINDENT .INDENT 0.0 .TP .B \fBenablegroups\fP boolean .sp در صورت فعال بودن، DNF5 استفاده از گروه‌های بسته را مجاز می‌داند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBexcludepkgs\fP list .sp مستثنی کردن بسته‌های این مخزن از تمامی عملیات، که با یک نام یا الگوی glob مشخص شده و با کاما از هم جدا می‌شوند. .sp می‌توان آن را با استفاده از گزینه پیکربندی \fBdisable_excludes\fP غیرفعال کرد. .sp پیش‌فرض: \fB[]\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBfastestmirror\fP boolean .sp در صورت فعال بودن، از تاخیر سوکت TCP برای یافتن نزدیک‌ترین آینه (mirror) موجود استفاده می‌شود. سپس برای توازن بار، یک آینه به صورت تصادفی با تاخیری کمتر از دو برابر کمترین تاخیر انتخاب می‌شود. این گزینه ترتیبی را که توسط خود فایل mirrorlist/metalink ارائه شده است نادیده می‌گیرد، و پارامترهای mirrorlist مانند پهنای باند آینه یا آینه‌های ترجیحی برای نشانی‌های IP کلاینت را در نظر نمی‌گیرد. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBpkg_gpgcheck\fP boolean .sp آیا بررسی امضای OpenPGP روی بسته‌های موجود در این مخزن انجام شود یا خیر. .sp پیش‌فرض False است. .sp برای بسته‌هایی که مستقیماً به عنوان آرگومان ارسال می‌شوند، اعمال نمی‌شود زیرا در هیچ مخزنی نیستند، گزینه localpkg_gpgcheck را ببینید. .UNINDENT .INDENT 0.0 .TP .B \fBincludepkgs\fP list .sp شامل کردن بسته‌های این مخزن در تمامی عملیات، که با یک نام یا الگوی glob مشخص شده و با کاما از هم جدا می‌شوند. .sp برعکس excludepkgs، در این حالت DNF5 هر بسته‌ای را در مخزن که با این فهرست مطابقت نداشته باشد مستثنی می‌کند. .sp این گزینه در کنار excludepkgs کار می‌کند و آن را بازنویسی نمی‌کند، بنابراین اگر \(aqexcludepkgs=*.i386\(aq و \(aqincludepkgs=python*\(aq را قرار دهید، فقط بسته‌هایی که با python شروع می‌شوند و فاقد معماری i386 هستند توسط DNF5 در این مخزن دیده خواهند شد. .sp می‌توان آن را با استفاده از گزینه پیکربندی \fBdisable_excludes\fP غیرفعال کرد. .sp پیش‌فرض: \fB[]\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBip_resolve\fP ip address .sp تعیین می‌کند که DNF5 چگونه نام‌های میزبان را تحلیل کند. این مقدار را روی \fB4\fP، \fBIPv4\fP، \fB6\fP، \fBIPv6\fP تنظیم کنید تا فقط به نشانی‌های IPv4 یا IPv6 تحلیل شوند. .sp پیش‌فرض: \fBwhatever\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBlocalpkg_gpgcheck\fP boolean .sp در صورت فعال بودن، DNF5 یک بررسی امضای OpenPGP روی بسته‌های محلی (بسته‌های موجود در یک فایل، نه در یک مخزن) انجام می‌دهد. .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmax_parallel_downloads\fP integer .sp حداکثر تعداد بارگیری‌های همزمان. حداکثر مقدار \fB20\fP است. .sp پیش‌فرض: \fB3\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmax_downloads_per_mirror\fP integer .sp حداکثر تعداد بارگیری‌های همزمان به ازای هر آینه. حداکثر مقدار \fB20\fP است. .sp پیش‌فرض: \fB3\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBmetadata_expire\fP time in seconds .sp مدت زمانی که پس از آن مخزن دوردست برای به‌روزرسانی فراداده بررسی می‌شود و در صورت مثبت بودن نتیجه، حافظه موقت فراداده‌های محلی به‌روزرسانی می‌گردد. می‌تواند \fB\-1\fP یا \fBnever\fP باشد تا مخزن هرگز منقضی در نظر گرفته نشود. .sp انقضای فراداده می‌تواند با تغییر برچسب زمانی فایل‌های پیکربندی (\fBdnf.conf\fP، \fB.repo\fP) نیز فعال شود. .sp همچنین check_config_file_age را ببینید. .sp پیش‌فرض: \fB60 * 60 * 48\fP، معادل ۴۸ ساعت. .UNINDENT .INDENT 0.0 .TP .B \fBminrate\fP storage size .sp آستانه سرعت پایین را بر حسب بایت در ثانیه تنظیم می‌کند. اگر سرور داده‌ها را با سرعتی برابر یا کمتر از این مقدار حداقل به مدت ثانیه‌های گزینه timeout ارسال کند، DNF5 اتصال را قطع می‌کند. .sp پیش‌فرض: \fB1000\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBpassword\fP string .sp رمز عبور استفاده‌شده برای اتصال به یک مخزن با احراز هویت پایه‌ای HTTP. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBproxy\fP string .sp نشانی اینترنتی (URL) یک سرور پروکسی برای برقراری اتصال از طریق آن. .sp در پیکربندی مخزن آن را روی یک رشته خالی تنظیم کنید تا تنظیمات پروکسی به ارث رسیده از بخش اصلی غیرفعال شود. ساختار مورد انتظار این گزینه به صورت \fB://[:port]\fP است. (برای سازگاری عقبرو، می‌توان به جای رشته خالی از \(aq_none_\(aq استفاده کرد.) .sp پیش‌فرض: خالی. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 متغیرهای محیطی curl (مانند \fBhttp_proxy\fP) در صورت تنظیم نشدن این گزینه (یا تنظیم \(aq_none_\(aq در پیکربندی مخزن) اعمال می‌شوند. برای جزئیات به صفحه راهنمای \fBcurl\fP مراجعه کنید. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBproxy_username\fP string .sp نام کاربری برای استفاده در اتصال به سرور پروکسی. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_password\fP string .sp رمز عبور برای استفاده در اتصال به سرور پروکسی. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_auth_method\fP string .sp روش احراز هویت استفاده‌شده توسط سرور پروکسی. مقادیر معتبر عبارتند از: .TS box center; l|l. T{ روش T} T{ مفهوم T} _ T{ \fBbasic\fP T} T{ احراز هویت پایه‌ای HTTP T} _ T{ \fBdigest\fP T} T{ احراز هویت Digest در HTTP T} _ T{ \fBnegotiate\fP T} T{ احراز هویت Negotiate (SPNEGO) در HTTP T} _ T{ \fBntlm\fP T} T{ احراز هویت NTLM در HTTP T} _ T{ \fBdigest_ie\fP T} T{ احراز هویت Digest در HTTP با خصوصیات IE T} _ T{ \fBntlm_wb\fP T} T{ واگذاری NTLM به کمکی winbind T} _ T{ \fBnone\fP T} T{ بدون روش احراز هویت T} _ T{ \fBany\fP T} T{ تمام روش‌های مناسب T} .TE .sp پیش‌فرض: \fBany\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_sslcacert\fP string .sp مسیر فایل حاوی مراجع صدور گواهی (CA) برای تایید گواهی‌های SSL پروکسی. .sp پیش‌فرض: خالی، از پیش‌فرض سیستم استفاده می‌کند. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_sslclientcert\fP string .sp مسیر گواهی کلاینت SSL استفاده‌شده برای اتصال به سرور پروکسی. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_sslclientkey\fP string .sp مسیر کلید کلاینت SSL استفاده‌شده برای اتصال به سرور پروکسی. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBproxy_sslverify\fP boolean .sp در صورت فعال بودن، گواهی‌های SSL پروکسی اعتبارسنجی می‌شوند. اگر کلاینت نتواند احراز هویت شود، اتصال با شکست مواجه شده و دیگر از مخزن استفاده نمی‌شود. اگر \fBFalse\fP باشد، می‌توان از اتصالات SSL استفاده کرد، اما گواهی‌ها تایید نمی‌شوند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBrepo_gpgcheck\fP boolean .sp در صورت فعال بودن، DNF5 بررسی امضای OpenPGP را روی فراداده‌های این مخزن انجام می‌دهد. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 کلیدهای OpenPGP برای این بررسی جدا از کلیدهای OpenPGP مورد استفاده در تایید امضای بسته ذخیره می‌شوند. علاوه بر این، آن‌ها به طور جداگانه برای هر مخزن نیز نگهداری می‌شوند. .sp این بدان معناست که DNF5 ممکن است چندین بار درخواست وارد کردن یک کلید یکسان را بدهد. به عنوان مثال، هنگامی که یک کلید از قبل برای تایید امضای بسته وارد شده باشد و این گزینه فعال گردد، ممکن است لازم باشد آن را دوباره برای مخزن وارد کنید. .UNINDENT .UNINDENT .sp پیش‌فرض: \fBFalse\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBskip_if_unavailable\fP boolean .sp در صورت فعال بودن، DNF5 به اجرای خود ادامه می‌دهد و مخزنی را که به هر دلیلی نتوانسته همگام‌سازی شود غیرفعال می‌کند. این گزینه بر نادیده گرفتن بسته‌های غیرقابل دسترس پس از حل وابستگی‌ها تاثیری ندارد. برای بررسی عدم دسترسی به مخزن، از آن در ترکیب با گزینه خط فرمان refresh \%<#\:refresh-option-label>\& استفاده کنید. .sp پیش‌فرض: \fBFalse\fP\&. .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 به ویژه این گزینه می‌تواند توسط پیکربندی مختص به توزیع بازنویسی شود. برای جزئیات بیشتر به بخش پوشه‌های پیکربندی جایگزین مراجعه کنید. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBsslcacert\fP string .sp مسیر فایل حاوی مراجع صدور گواهی برای تایید گواهی‌های SSL. .sp پیش‌فرض: خالی، از پیش‌فرض سیستم استفاده می‌کند. .UNINDENT .INDENT 0.0 .TP .B \fBsslclientcert\fP string .sp مسیر گواهی کلاینت SSL استفاده‌شده برای اتصال به سایت‌های دوردست. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBsslclientkey\fP string .sp مسیر کلید کلاینت SSL استفاده‌شده برای اتصال به سایت‌های دوردست. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBsslverify\fP boolean .sp در صورت فعال بودن، گواهی‌های SSL دوردست تایید می‌شوند. اگر کلاینت نتواند احراز هویت شود، اتصال با شکست مواجه شده و دیگر از مخزن استفاده نمی‌شود. در صورت غیرفعال بودن، می‌توان از اتصالات SSL استفاده کرد، اما گواهی‌ها تایید نمی‌شوند. .sp پیش‌فرض: \fBTrue\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBthrottle\fP storage size .sp سرعت بارگیری را بر حسب بایت در ثانیه محدود می‌کند. هم برای بارگیری فراداده‌ها و هم بسته‌ها اعمال می‌شود. می‌تواند یک مقدار مطلق باشد (مانند \fB5M\fP برای ۵ مگابایت بر ثانیه) یا یک درصد (مانند \fB60%\fP). هنگامی که به صورت درصد داده می‌شود، محدودیت سرعت واقعی نسبت به مقدار گزینه bandwidth محاسبه می‌شود. \fB0\fP به معنای عدم اعمال محدودیت است. محدودیت سرعت حاصل نباید کمتر از minrate باشد. .sp پیش‌فرض: \fB0\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBtimeout\fP time in seconds .sp تعداد ثانیه‌های انتظار برای برقراری اتصال قبل از انقضای زمان (timeout). در ترکیب با گزینه minrate استفاده می‌شود. .sp پیش‌فرض: \fB30\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBusername\fP string .sp نام کاربری برای اتصال به مخزن با احراز هویت پایه‌ای HTTP. .sp پیش‌فرض: خالی. .UNINDENT .INDENT 0.0 .TP .B \fBuser_agent\fP string .sp رشته User\-Agent برای درج در درخواست‌های HTTP ارسال‌شده توسط DNF5. .sp پیش‌فرض: .INDENT 7.0 .INDENT 3.5 .sp .EX libdnf (NAME VERSION_ID; VARIANT_ID; OS.BASEARCH) .EE .UNINDENT .UNINDENT .sp \fBنکته:\fP .INDENT 7.0 .INDENT 3.5 \fBNAME\fP، \fBVERSION_ID\fP و \fBVARIANT_ID\fP شناسه‌های سیستم‌عامل هستند که از فایل \fBos\-release(5)\fP خوانده می‌شوند، و \fBOS\fP و \fBBASEARCH\fP به ترتیب نام رسمی سیستم‌عامل و معماری پایه هستند. مثال: .INDENT 0.0 .INDENT 3.5 .sp .EX libdnf (Fedora 39; server; Linux.x86_64) .EE .UNINDENT .UNINDENT .UNINDENT .UNINDENT .UNINDENT .SH "انواع گزینه‌ها (TYPES OF OPTIONS)" .INDENT 0.0 .TP .B \fBboolean\fP نوع داده‌ای که تنها دو مقدار ممکن دارد. .sp یکی از گزینه‌های زیر می‌تواند استفاده شود: \fB1\fP، \fB0\fP، \fBTrue\fP، \fBFalse\fP، \fByes\fP، \fBno\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBcolor\fP رشته‌ای توصیف‌کننده رنگ و تغییردهنده‌ها که با کاما از هم جدا شده‌اند، به عنوان مثال \fBred,bold\fP\&. .INDENT 7.0 .IP \(bu 2 رنگ‌ها: \fBblack\fP، \fBblue\fP، \fBcyan\fP، \fBgreen\fP، \fBmagenta\fP، \fBred\fP، \fBwhite\fP، \fByellow\fP\&. .IP \(bu 2 تغییردهنده‌ها: \fBbold\fP، \fBblink\fP، \fBdim\fP، \fBnormal\fP، \fBreverse\fP، \fBunderline\fP\&. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBinteger\fP عدد صحیحی که می‌تواند بدون بخش کسری نوشته شود. .UNINDENT .INDENT 0.0 .TP .B \fBip address type\fP رشته‌ای توصیف‌کننده انواع نشانی IP. .sp یکی از گزینه‌های زیر می‌تواند استفاده شود: \fB4\fP، \fBIPv4\fP، \fB6\fP، \fBIPv6\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBlist\fP رشته‌ای نشان‌دهنده یک یا چند رشته که با فاصله یا کاما از هم جدا شده‌اند. کاراکتر بک‌اسلش \fB\(aq\e\(aq\fP می‌تواند برای اسکیپ کردن هر کاراکتری استفاده شود و اجازه می‌دهد آن کاراکتر به صورت تحت‌اللفظی در رشته‌های جداگانه گنجانده شود. .sp مثال: \fB\(aqitem1,item2\e,with\e,commas,item3\e with\e spaces item4\(aq\fP .UNINDENT .INDENT 0.0 .TP .B \fBstorage size\fP رشته‌ای نشان‌دهنده اندازه‌های ذخیره‌سازی بر حسب بایت که از یک عدد صحیح و یک واحد تشکیل شده است. .sp واحدهای معتبر عبارتند از: \fBk\fP، \fBM\fP، \fBG\fP\&. .UNINDENT .INDENT 0.0 .TP .B \fBstring\fP توالی از نمادها یا ارقام بدون هیچ‌گونه کاراکتر فاصله‌ساز (whitespace). .UNINDENT .INDENT 0.0 .TP .B \fBtime in seconds\fP رشته‌ای نشان‌دهنده واحدهای زمان بر حسب ثانیه. می‌تواند روی \fB\-1\fP یا \fBnever\fP تنظیم شود. .UNINDENT .SH "پوشه‌های پیکربندی جایگزین (DROP\-IN CONFIGURATION DIRECTORIES)" .sp \fIDNF5\fP گزینه‌های پیکربندی تعریف‌شده در فایل پیکربندی اصلی، فایل‌های پیکربندی کاربر و فایل‌های پیکربندی توزیع را بارگذاری می‌کند. .sp فایل‌های پیکربندی طبق ترتیب زیر پردازش می‌شوند: .INDENT 0.0 .IP 1. 3 فایل‌های پیکربندی در فهرستی از نام‌ها از پوشه پیکربندی توزیع و پوشه پیکربندی کاربر به ترتیب حروف الفبا مرتب می‌شوند. اگر فایلی با نام یکسان در هر دو پوشه وجود داشته باشد، فقط فایل پوشه پیکربندی کاربر به فهرست اضافه می‌شود. فایل توزیع سپس توسط فایل کاربر پوشانده (mask) می‌شود. .IP 2. 3 گزینه‌ها به ترتیب از فهرست بازیابی می‌شوند. پیکربندی فایل بعدی، پیکربندی قبلی را بازنویسی می‌کند. آخرین گزینه اولویت دارد (اعمال می‌شود). .UNINDENT .SS "مثالی از فایل‌های پیکربندی (Example of configuration files)" .sp فایل‌های پیکربندی کاربر: .INDENT 0.0 .IP \(bu 2 /etc/dnf/dnf.conf .IP \(bu 2 /etc/dnf/libdnf5.conf.d/20\-user\-settings.conf .IP \(bu 2 /etc/dnf/libdnf5.conf.d/60\-something.conf .IP \(bu 2 /etc/dnf/libdnf5.conf.d/80\-user\-settings.conf .UNINDENT .sp فایل‌های پیکربندی توزیع: .INDENT 0.0 .IP \(bu 2 /usr/share/dnf5/libdnf.conf.d/50\-something.conf .IP \(bu 2 /usr/share/dnf5/libdnf.conf.d/60\-something.conf .IP \(bu 2 /usr/share/dnf5/libdnf.conf.d/90\-something.conf .UNINDENT .sp ترتیب بارگذاری فایل‌ها در حالت پیش‌فرض (از /usr/share/dnf5/libdnf.conf.d/60\-something.conf صرف‌نظر می‌شود زیرا توسط فایل کاربر /etc/dnf/libdnf5.conf.d/60\-something.conf پوشانده شده است): .INDENT 0.0 .IP 1. 3 /etc/dnf/libdnf5.conf.d/20\-user\-settings.conf .IP 2. 3 /usr/share/dnf5/libdnf.conf.d/50\-something.conf .IP 3. 3 /etc/dnf/libdnf5.conf.d/60\-something.conf .IP 4. 3 /etc/dnf/libdnf5.conf.d/80\-user\-settings.conf .IP 5. 3 /usr/share/dnf5/libdnf.conf.d/90\-something.conf .IP 6. 3 /etc/dnf/dnf.conf .UNINDENT .SS "فایل‌ها و پوشه‌ها (Files and directories)" .INDENT 0.0 .TP .B \fBپوشه پیکربندی کاربر (User Configuration Directory)\fP /etc/dnf/libdnf5.conf.d/ .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های پیکربندی کاربر (User Configuration Files)\fP /etc/dnf/libdnf5.conf.d/20\-user\-settings.conf .UNINDENT .INDENT 0.0 .TP .B \fBپوشه پیکربندی توزیع (Distribution Configuration Directory)\fP /usr/share/dnf5/libdnf.conf.d/ .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های پیکربندی توزیع (Distribution Configuration Files)\fP /usr/share/dnf5/libdnf.conf.d/50\-something.conf .UNINDENT .SH "پوشه‌های مخزن جایگزین (DROP\-IN REPO DIRECTORIES)" .sp پس از بارگذاری پیکربندی‌های مخزن، سایر پیکربندی‌های مخزن را می‌توان از پوشه‌های پوشه بازنویسی مخازن کاربر و پوشه بازنویسی مخازن توزیع بارگذاری و بازنویسی کرد. .sp فرمت فایل‌های درون این پوشه‌ها همانند فرمت فایل‌های پیکربندی مخزن است. گزینه‌های موجود در فایل‌های بازنویسی‌شده می‌توانند مخازن موجود را اصلاح کنند اما نمی‌توانند مخزن جدیدی ایجاد نمایند. .sp فایل‌های بازنویسی از الگوهای glob در شناسه مخزن پشتیبانی می‌کنند تا تغییرات گروهی پارامترهای مخزن امکان‌پذیر باشد. .sp بازنویسی‌های مخزن طبق ترتیب زیر پردازش می‌شوند: .INDENT 0.0 .IP 1. 3 فایل‌های \fB/usr/share/dnf5/repos.override.d/\fP و \fB/etc/dnf/repos.override.d/\fP در یک فهرست مرتب‌شده به ترتیب حروف الفبا بارگذاری می‌شوند. در صورتی که فایل‌ها نام یکسانی داشته باشند، فایل موجود در \fB/etc/dnf/repos.override.d/\fP استفاده می‌شود. این بدین معنی است که فهرست فقط شامل نام فایل‌های یکتا است. همچنین بدین معناست که فایل‌های پیکربندی مخزن را می‌توان به سادگی با ایجاد فایلی با همان نام در پوشه بازنویسی \fB/etc\fP پوشاند (mask کرد). .IP 2. 3 گزینه‌های فایل‌ها به ترتیبی که بارگذاری می‌شوند اعمال می‌گردند. آخرین گزینه اعمال می‌شود (برنده است). .UNINDENT .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 همچنین برای مشاهده موارد استفاده از بازنویسی‌ها، به مستندات دستور Config\-manager \%<#\:config-manager-plugin-ref-label> مراجعه فرمایید. .UNINDENT .UNINDENT .SS "مثالی از پیکربندی (Example configuration)" .INDENT 0.0 .INDENT 3.5 .sp .EX # فعال کردن \(gaskip_if_unavailable\(ga برای تمام مخازن [*] skip_if_unavailable = true # و سپس غیرفعال کردن \(gaskip_if_unavailable\(ga برای مخازنی با پیشوند شناسه \(dqfedora\(dq [fedora*] skip_if_unavailable = false .EE .UNINDENT .UNINDENT .SS "مثالی از فایل‌های پیکربندی (Example of configuration files)" .sp این مثال ترتیبی را نشان می‌دهد که فایل‌های بازنویسی در آن پردازش می‌شوند. .sp فایل‌های حاوی بازنویسی‌های مخازن کاربر: .INDENT 0.0 .IP \(bu 2 /etc/dnf/repos.override.d/20\-user\-overrides.repo .IP \(bu 2 /etc/dnf/repos.override.d/60\-something2.repo .IP \(bu 2 /etc/dnf/repos.override.d/80\-user\-overrides.repo .IP \(bu 2 /etc/dnf/repos.override.d/99\-config\-manager.repo .UNINDENT .sp فایل‌های حاوی بازنویسی‌های مخازن توزیع: .INDENT 0.0 .IP \(bu 2 /usr/share/dnf5/repos.override.d/50\-something2.repo .IP \(bu 2 /usr/share/dnf5/repos.override.d/60\-something2.repo .IP \(bu 2 /usr/share/dnf5/repos.override.d/90\-something2.repo .UNINDENT .sp ترتیب پردازش نهایی فایل‌ها: .INDENT 0.0 .IP 1. 3 /etc/dnf/repos.override.d/20\-user\-overrides.repo .IP 2. 3 /usr/share/dnf5/repos.override.d/50\-something2.repo .IP 3. 3 /etc/dnf/repos.override.d/60\-something2.repo .IP 4. 3 /etc/dnf/repos.override.d/80\-user\-overrides.repo .IP 5. 3 /usr/share/dnf5/repos.override.d/90\-something2.repo .IP 6. 3 /etc/dnf/repos.override.d/99\-config\-manager.repo .UNINDENT .SS "فایل‌ها و پوشه‌ها (Files and directories)" .INDENT 0.0 .TP .B \fBپوشه بازنویسی مخازن کاربر (User Repos Override Directory)\fP /etc/dnf/repos.override.d/ .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های بازنویسی مخازن کاربر (User Repos Override Files)\fP /etc/dnf/repos.override.d/20\-user\-overrides.repo .UNINDENT .INDENT 0.0 .TP .B \fBپوشه بازنویسی مخازن توزیع (Distribution Repos Override Directory)\fP /usr/share/dnf5/repos.override.d/ .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های بازنویسی مخازن توزیع (Distribution Repos Override Files)\fP /usr/share/dnf5/repos.override.d/50\-something2.repo .UNINDENT .SH "فایل‌ها (FILES)" .INDENT 0.0 .TP .B \fBفایل اصلی پیکربندی (Main Configuration File)\fP /etc/dnf/dnf.conf .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های حافظه موقت (Cache Files)\fP /var/cache/libdnf5 .UNINDENT .INDENT 0.0 .TP .B \fBفایل‌های مخزن (Repository Files)\fP /etc/yum.repos.d/ .UNINDENT .INDENT 0.0 .TP .B \fBمتغیرها (Variables)\fP هر فایلی با نام ویژگی در \fB/etc/dnf/vars\fP به متغیری با نام همان فایل تبدیل می‌شود (یا هر یک از متغیرهای بالا را به جز آن‌هایی که از خط فرمان تنظیم شده‌اند، بازنویسی می‌کند). نام فایل‌ها فقط می‌تواند شامل حروف و ارقام و زیرخط باشد و باید با حروف کوچک نوشته شود. به دلایل سازگاری با YUM، متغیرها از \fB/etc/yum/vars\fP نیز خوانده می‌شوند. .UNINDENT .SH "پوشه‌ها (DIRECTORIES)" .SS "پوشه‌های مخزن (Repository Directories)" .sp پوشه‌ها به ترتیبی که پردازش می‌شوند فهرست شده‌اند. .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 برخلاف بازنویسی‌ها که پیکربندی یک مخزن موجود را اصلاح می‌کنند، پیکربندی موجود در این پوشه‌ها مخازن جدیدی را تعریف می‌کند. تعریف مخازنی با شناسه یکسان امکان‌پذیر نیست. اگر چندین مخزن با شناسه یکسان تعریف شوند، تنها اولین پیکربندی بارگذاری خواهد شد. بارگذاری مورد بعدی منجر به ثبت خطا می‌شود. .UNINDENT .UNINDENT .INDENT 0.0 .TP .B \fBپوشه مخازن YUM (YUM Repositories Directory)\fP /etc/yum.repos.d/ .UNINDENT .INDENT 0.0 .TP .B \fBپوشه مخازن توزیع در etc/ (Distribution Repositories Directory in /etc)\fP /etc/distro.repos.d/ .TP .B \fBپوشه مخازن توزیع در usr/ (Distribution Repositories Directory in /usr)\fP /usr/share/dnf5/repos.d/ .UNINDENT .SS "پوشه‌های متغیرها (Variables Directories)" .INDENT 0.0 .TP .B \fBپوشه متغیرها (Variables Directory)\fP /etc/dnf/vars/ .UNINDENT .INDENT 0.0 .TP .B \fBپوشه متغیرهای توزیع (Distribution Variables Directory)\fP /usr/share/dnf5/vars.d/ .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .INDENT 0.0 .IP \(bu 2 \fBdnf5(8)\fP, مرجع دستورات DNF5 \%<#\:command-ref-label> .IP \(bu 2 \fBdnf5.conf\-vendorpolicy(5)\fP, مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 \%<#\:dnf5-vendor-change-policy-label> .IP \(bu 2 \fBdnf5.conf\-todo(5)\fP, گزینه‌هایی که در DNF مستند/پیاده‌سازی شده‌اند اما در DNF5 موجود نیستند \%<#\:dnf5-conf-todo-label> .IP \(bu 2 \fBdnf5.conf\-deprecated(5)\fP, گزینه‌های پیکربندی منسوخ‌شده در DNF5 \%<#\:dnf5-conf-deprecated-label> .UNINDENT .SH "نویسنده (AUTHOR)" فایل AUTHORS.md را در توزیع کد منبع dnf5 ببینید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان پروژه dnf5. .\" End of generated man page.