.\" 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-CONFIG-MANAGER" "8" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" dnf5-config-manager \- دستور مدیریت پیکربندی .SH "خلاصه دستور (SYNOPSIS)" .sp \fBdnf5 config\-manager [options] [arguments]\fP .SH "توضیحات (DESCRIPTION)" .sp پیکربندی اصلی، پیکربندی مخازن و متغیرها را مدیریت می‌کند. .SH "زیردستورها (SUBCOMMANDS)" .INDENT 0.0 .TP .B \fBaddrepo \-\-from\-repofile=REPO_CONFIGURATION_FILE_URL [\-\-create\-missing\-dir] [\-\-overwrite] [\-\-save\-filename=FILENAME]\fP یک فایل پیکربندی مخازن جدید را که از طریق نشانی اینترنتی (URL) یا مسیر محلی مشخص شده است، اضافه می‌کند. .sp فایل بدون هیچ تغییری کپی می‌شود. نام فایل مقصد را می‌توان با استفاده از گزینه \fB\-\-save\-filename\fP تعیین کرد، در غیر این صورت از مشخصات منبع گرفته می‌شود. اگر پسوند \fB\&.repo\fP در نام فایل مقصد وجود نداشته باشد، اضافه خواهد شد. .sp مسیر دایرکتوری مقصد اولین مسیر ذخیره‌شده در گزینه \fBreposdir\fP است (به‌طور پیش‌فرض \fB/etc/yum.repos.d\fP). بازنویسی یا جایگزینی فایل موجود را می‌توان با استفاده از گزینه \fB\-\-overwrite\fP فعال کرد. پیش از آنکه فایل پیکربندی مخازن جدید در نهایت ذخیره شود، تجزیه‌وتحلیل شده و صحت اعتبار آن سنجیده می‌شود. شناسه‌های مخزن نیز بررسی می‌شوند. مخازنی با شناسه یکسان نباید در فایل‌های پیکربندی دیگر تعریف شده باشند. .TP .B \fBaddrepo [\-\-id=REPO_ID] <\-\-set=REPO_OPTION=VALUE>+ [\-\-add\-or\-replace] [\-\-create\-missing\-dir] [\-\-overwrite] [\-\-save\-filename=FILENAME]\fP یک مخزن جدید را که با استفاده از گزینه‌های کاربر تعریف شده است اضافه می‌کند. .sp حداقل یکی از گزینه‌های \fB\-\-set=baseurl=\fP، \fB\-\-set=mirrorlist=\fP یا \fB\-\-set=metalink=\fP باید روی یک نشانی اینترنتی (URL) غیرخالی تنظیم شود. شناسه مخزن را می‌توان با استفاده از گزینه \fB\-\-id\fP تعریف کرد، در غیر این صورت از نشانی اینترنتی تولید می‌شود. نام فایل مقصد را می‌توان با استفاده از گزینه \fB\-\-save\-filename\fP تعیین کرد، در غیر این صورت روی شناسه مخزن تنظیم می‌شود. اگر پسوند \fB\&.repo\fP در نام فایل مقصد وجود نداشته باشد، اضافه خواهد شد. .sp مسیر دایرکتوری مقصد اولین مسیر ذخیره‌شده در گزینه \fBreposdir\fP است (به‌طور پیش‌فرض \fB/etc/yum.repos.d\fP). بازنویسی یا جایگزینی فایل موجود را می‌توان با استفاده از گزینه \fB\-\-overwrite\fP فعال کرد. تغییر دادن یک فایل موجود را می‌توان با استفاده از گزینه \fB\-\-add\-or\-replace\fP فعال ساخت. تغییر دادن به این معنی است که مخزن جدید به فایل موجود اضافه می‌شود یا مخزنی با همان شناسه در فایل جایگزین می‌گردد. پیش از آنکه پیکربندی مخزن جدید در نهایت ذخیره شود، شناسه مخزن بررسی می‌شود. مخزنی با شناسه یکسان نباید در فایل پیکربندی دیگری تعریف شده باشد. .TP .B \fBsetopt [\-\-create\-missing\-dir] <[repoid.]option_name=value>+\fP گزینه‌ها را در فایل پیکربندی اصلی و در فایل بازنویسی پیکربندی مخازن تنظیم می‌کند. .sp پیکربندی اصلی ابتدا از فایل‌های موجود در دایرکتوری‌های دراپ‌این (drop\-in) و سپس از فایل پیکربندی اصلی (به‌طور پیش‌فرض \fB/etc/dnf/dnf.conf\fP) خوانده می‌شود. بنابراین، گزینه‌های فایل پیکربندی اصلی در انتها خوانده شده و مقادیر همان گزینه‌های تعریف‌شده در دایرکتوری‌های دراپ‌این را بازنویسی (override) می‌کنند. .sp پیکربندی مخازن از فایل‌های پیکربندی مخزن خوانده شده و سپس با استفاده از بازنویسی‌های پیکربندی مخزن تنظیم می‌شود. فایل‌های بازنویسی پیکربندی مخزن از دایرکتوری بازنویسی مخازن توزیع (\fB/usr/share/dnf5/repos.override.d\fP) و از دایرکتوری بازنویسی مخازن سیستم (\fB/etc/dnf/repos.override.d\fP) خوانده می‌شوند. اگر فایلی با همان نام در هر دو دایرکتوری بازنویسی وجود داشته باشد، فقط فایل دایرکتوری بازنویسی سیستم استفاده می‌شود. بدین ترتیب، فایل بازنویسی توزیع را می‌توان به‌سادگی با ایجاد فایلی با همان نام در دایرکتوری بازنویسی سیستم ماسک کرد. تمام فایل‌های بازنویسی مورداستفاده بر اساس نامشان به ترتیب الفبایی مرتب شده و سپس به همان ترتیب اعمال می‌شوند. بازنویسی فایل بعدی فایل قبلی را رونویسی می‌کند؛ آخرین بازنویسی اولویت دارد. .sp دستور \fBsetopt\fP بازنویسی‌های پیکربندی مخازن را در فایلی به نام \fB99\-config_manager.repo\fP واقع در دایرکتوری بازنویسی مخازن سیستم می‌نویسد. تنظیمات مخزن تنها در این فایل بازنویسی نوشته می‌شوند. فایل پیکربندی اصلی مخزن تغییری نمی‌کند. شناسه مخزن ممکن است شامل الگوهای گلوب (globs) باشد. فایل‌های بازنویسی نیز از الگوهای گلوب پشتیبانی می‌کنند. اما دستور \fBsetopt\fP الگوی \fBrepoid\fP را تفکیک کرده و بازنویسی‌ها برای هر مخزن منطبق به‌طور مستقل تنظیم می‌شوند. این بدان معناست که مخازنی که بعداً اضافه شوند تحت تأثیر این بازنویسی‌ها قرار نخواهند گرفت. .TP .B \fBunsetopt <[repoid.]option_name>+\fP گزینه‌ها را از فایل پیکربندی اصلی و از فایل بازنویسی پیکربندی مخازن حذف می‌کند. .sp دستور \fBunsetopt\fP گزینه‌ها را از فایل پیکربندی اصلی (به‌طور پیش‌فرض \fB/etc/dnf/dnf.conf\fP) حذف می‌کند. با این حال، ممکن است این گزینه‌ها همچنان در فایل‌های پیکربندی دایرکتوری‌های دراپ‌این (برای مثال، پیکربندی پیش‌فرض توزیع) تعریف شده باشند. .sp دستور \fBunsetopt\fP بازنویسی‌های پیکربندی مخزن را از فایل \fB99\-config_manager.repo\fP واقع در دایرکتوری بازنویسی مخازن سیستم حذف می‌کند. با این حال، این بازنویسی‌ها ممکن است همچنان در سایر فایل‌های بازنویسی مخزن (برای مثال، بازنویسی‌های پیش‌فرض توزیع) تعریف شده باشند. بخش‌های خالی از فایل بازنویسی پیکربندی حذف می‌شوند. شناسه مخزن ممکن است شامل الگوهای گلوب باشد. در این حالت، الگوی \fBrepoid\fP تفکیک شده و بازنویسی از تمام بخش‌های منطبق حذف می‌گردد. .TP .B \fBsetvar [\-\-create\-missing\-dir] +\fP یک یا چند متغیر را تنظیم می‌کند. .sp متغیرها از چندین دایرکتوری بارگذاری می‌شوند. فهرست مسیرهای دایرکتوری از گزینه \fBvarsdir\fP گرفته می‌شود. دستور \fBsetvar\fP متغیرها را در آخرین دایرکتوری موجود در فهرست ذخیره می‌کند (به‌طور پیش‌فرض \fB/etc/dnf/vars\fP). متغیرهای این دایرکتوری در انتها خوانده شده و مقادیر همان متغیرهای تعریف‌شده در دایرکتوری‌های قبلی را بازنویسی (override) می‌کنند. به عبارت دیگر، آخرین دایرکتوری بالاترین اولویت را دارد. .sp نکته: متغیرهای \fBreleasever_major\fP و \fBreleasever_minor\fP هر زمان که متغیر \fBreleasever\fP تنظیم شود، به‌طور خودکار از آن مشتق می‌شوند. .TP .B \fBunsetvar +\fP متغیرها را حذف می‌کند. .sp متغیرها از چندین دایرکتوری بارگذاری می‌شوند. فهرست مسیرهای دایرکتوری از گزینه \fBvarsdir\fP گرفته می‌شود. دستور \fBunsetvar\fP متغیرها را از آخرین دایرکتوری فهرست حذف می‌کند (به‌طور پیش‌فرض \fB/etc/dnf/vars\fP). بنابراین، ممکن است متغیر همچنان در دایرکتوری دیگری از فهرست (برای مثال، مقدار پیش‌فرض توزیع) وجود داشته باشد. .TP .B \fBenable [\-\-create\-missing\-dir] +\fP یک یا چند مخزن را فعال می‌کند. .sp دستور \fBenable\fP مخازن را از طریق فایلی به نام \fB99\-config_manager.repo\fP واقع در دایرکتوری بازنویسی مخازن سیستم فعال می‌کند. فایل پیکربندی اصلی مخزن تغییری نمی‌کند. شناسه مخزن ممکن است شامل الگوهای گلوب باشد. دستور \fBenable\fP الگوی \fBrepoid\fP را تفکیک کرده و هر مخزن منطبق به‌طور مستقل فعال می‌شود. این بدان معناست که مخازنی که بعداً اضافه شوند تحت تأثیر این دستور قرار نخواهند گرفت. .TP .B \fBdisable [\-\-create\-missing\-dir] +\fP یک یا چند مخزن را غیرفعال می‌کند. .sp دستور \fBdisable\fP مخازن را از طریق فایلی به نام \fB99\-config_manager.repo\fP واقع در دایرکتوری بازنویسی مخازن سیستم غیرفعال می‌کند. فایل پیکربندی اصلی مخزن تغییری نمی‌کند. شناسه مخزن ممکن است شامل الگوهای گلوب باشد. دستور \fBdisable\fP الگوی \fBrepoid\fP را تفکیک کرده و هر مخزن منطبق به‌طور مستقل غیرفعال می‌شود. این بدان معناست که مخازنی که بعداً اضافه شوند تحت تأثیر این دستور قرار نخواهند گرفت. .UNINDENT .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 دایرکتوری‌های بازنویسی نیز همراه با مثال‌هایی در بخش دایرکتوری‌های دراپ‌این مخزن \%<#\:drop-in-repo-directories-label> فهرست شده‌اند. .UNINDENT .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \fB\-\-add\-or\-replace\fP امکان افزودن یا جایگزینی مخزن با همان شناسه در فایل پیکربندی موجود را فراهم می‌کند. .TP .B \fB\-\-create\-missing\-dir\fP امکان ایجاد دایرکتوری‌های ناموجود را فراهم می‌کند. .TP .B \fB\-\-from\-repofile=REPO_CONFIGURATION_FILE_URL\fP فایل پیکربندی مبدأ شامل مخازن جدید را مشخص می‌کند. .TP .B \fB\-\-id=REPO_ID\fP شناسه را برای مخزن تازه‌ساخته‌شده تنظیم می‌کند. .TP .B \fB\-\-overwrite\fP امکان جایگزینی فایل پیکربندی مخزن موجود با فایل جدید را فراهم می‌کند. .TP .B \fB\-\-save\-filename=FILENAME\fP نام فایل پیکربندی مخزن جدید را تعیین می‌کند. اگر پسوند \fB\&.repo\fP وجود نداشته باشد، اضافه می‌شود. .TP .B \fB\-\-set=REPO_OPTION=VALUE\fP گزینه‌ای را در مخزن تازه‌ساخته‌شده تنظیم می‌کند. .UNINDENT .SH "مثال‌ها (EXAMPLES)" .INDENT 0.0 .TP .B \fBdnf5 config\-manager addrepo \-\-from\-repofile=http://example.com/some/additional.repo\fP دانلود \fBadditional.repo\fP، آزمایش اعتبار آن، و قرار دادن آن در دایرکتوری پیکربندی مخزن. .TP .B \fBdnf5 config\-manager addrepo \-\-set=baseurl=http://example.com/different/repo\fP ایجاد یک فایل مخزن جدید با \fBhttp://example.com/different/repo\fP به عنوان \fBbaseurl\fP و فعال‌سازی آن. شناسه مخزن و نام فایل مقصد از روی \fBbaseurl\fP تولید می‌شود. .TP .B \fBdnf5 config\-manager addrepo \-\-set=baseurl=http://example.com/different/rep \-\-id=example \-\-set=enabled=0\fP ایجاد یک فایل مخزن جدید با \fBhttp://example.com/different/repo\fP به عنوان \fBbaseurl\fP، تنظیم شناسه مخزن روی \fBexample\fP و غیرفعال‌سازی آن. .TP .B \fBdnf5 config\-manager setopt repoid1.enabled=1 repoid2.enabled=0\fP تنظیم بازنویسی برای فعال‌سازی مخزن مشخص‌شده با \fBrepoid1\fP و غیرفعال‌سازی مخزن مشخص‌شده با \fBrepoid2\fP. .TP .B \fBdnf5 config\-manager setopt repo1.proxy=http://proxy.example.com:3128/ repo2.proxy=http://proxy.example.com:3128/\fP تنظیم بازنویسی برای گزینه \fBproxy\fP در مخازنی با شناسه‌های \fBrepo1\fP و \fBrepo2\fP. .TP .B \fBdnf5 config\-manager setopt \(aq*\-debuginfo.pkg_gpgcheck=0\(aq\fP تنظیم بازنویسی برای گزینه \fBpkg_gpgcheck\fP در تمام مخازنی که شناسه مخزن آن‌ها به \fB\-debuginfo\fP ختم می‌شود. .TP .B \fBdnf5 config\-manager unsetopt \(aq*\-debuginfo.pkg_gpgcheck\(aq\fP حذف بازنویسی برای گزینه \fBpkg_gpgcheck\fP در تمام مخازنی که شناسه مخزن آن‌ها به \fB\-debuginfo\fP ختم می‌شود. .TP .B \fBdnf5 config\-manager setopt keepcache=1 log_size=10M\fP گزینه اصلی \fBkeepcache\fP را فعال کرده و حداکثر اندازه فایل‌های گزارش را به ۱۰ مبی‌بایت (۱۰ * ۱۰۲۴ * ۱۰۲۴ بایت) تنظیم می‌کند. .TP .B \fBdnf5 config\-manager unsetopt keepcache log_size\fP گزینه‌های \fBkeepcache\fP و \fBlog_size\fP را از فایل پیکربندی اصلی حذف می‌کند. .TP .B \fBdnf5 config\-manager setvar \-\-create\-missing\-dir myvar1=value1 myvar2=value2\fP متغیرهای \fBmyvar1\fP و \fBmyvar2\fP را تنظیم می‌کند. در صورت عدم وجود، دایرکتوری متغیرها ایجاد می‌شود. .TP .B \fBdnf5 config\-manager unsetvar myvar1 myvar2\fP متغیرهای \fBmyvar1\fP و \fBmyvar2\fP را حذف می‌کند. .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .INDENT 0.0 .TP .B Configuration: .nf \fBdnf5.conf(5)\fP، مرجع پیکربندی DNF5 \%<#\:dnf5-conf-label> .fi .sp .UNINDENT .SH "نویسندگان (AUTHORS)" به فایل AUTHORS.md در توزیع کد منبع dnf5 مراجعه کنید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان پروژه dnf5. .\" End of generated man page.