'\" t .\" Man page generated from reStructuredText .\" by the Docutils 0.22.3 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 "YUM2DNF" "8" "Dec 17, 2025" "4.24.0" "DNF" .SH "نام (NAME)" yum2dnf \- تغییرات DNF در مقایسه با YUM .SH "گزینه --SKIP-BROKEN (--SKIP-BROKEN)" .sp برای دستور install: .sp گزینه \fB\-\-skip\-broken\fP یک نام مستعار (alias) برای \fB\-\-setopt=strict=0\fP است\&. هر دو گزینه را می‌توان در DNF استفاده کرد تا تمام بسته‌های در دسترس‌نبوده یا بسته‌های با وابستگی‌های خرابِ داده‌شده به DNF بدون ایجاد خطایی که کل عملیات را با شکست مواجه کند، نادیده گرفته شوند. این رفتار را می‌توان به عنوان پیش‌فرض در فایل dnf.conf تنظیم کرد. گزینه پیکربندی strict را ببینید \%<#\:strict-label>\&. .sp برای دستور upgrade: .sp رفتاری که قرار بود در YUM با \fB\-\-skip\-broken\fP فعال شود، اکنون به طور پیش‌فرض برای \fBdnf update\fP ساده تنظیم شده است. نیازی به استفاده از \fB\-\-skip\-broken\fP همراه با دستور \fBdnf upgrade\fP نیست. برای استفاده از تنها جدیدترین نگارش بسته‌ها در تراکنش‌ها، گزینه خط فرمان \fB\-\-best\fP وجود دارد. .SH "یکسان بودن دستورات UPDATE و UPGRADE (UPDATE AND UPGRADE COMMANDS ARE THE SAME)" .sp اجرای \fBdnf update\fP یا \fBdnf upgrade\fP در تمام اشکال آن‌ها، تأثیر یکسانی در DNF دارد و مورد دوم ترجیح داده می‌شود. در YUM دستور \fByum upgrade\fP دقیقاً مشابه \fByum \-\-obsoletes update\fP بود\&. .SH "فعال بودن پیش‌فرض CLEAN_REQUIREMENTS_ON_REMOVE (CLEAN_REQUIREMENTS_ON_REMOVE ON BY DEFAULT)" .sp گزینه clean_requirements_on_remove \%<#\:clean-requirements-on-remove-label> در DNF به طور پیش‌فرض روشن (فعال) است. بنابراین مقایسه نتایج عملیات \(dqremove\(dq بین DNF و YUM ممکن است گمراه‌کننده باشد، زیرا DNF به طور پیش‌فرض اغلب بسته‌های بیشتری را حذف خواهد کرد. .SH "نبود دستور RESOLVEDEP (NO RESOLVEDEP COMMAND)" .sp نسخه YUM این دستور صرفاً به دلایل سازگاری با نسخه‌های قدیمی (legacy) حفظ شده است. کاربر می‌تواند به سادگی از \fBdnf provides\fP استفاده کند تا دریابد چه بسته‌ای یک پرونده خاص را ارائه می‌دهد. .SH "نبود دستور DEPLIST (NO DEPLIST COMMAND)" .sp یک جایگزین برای دستور \fBdeplist\fP در YUM جهت پیدا کردن وابستگی‌های یک بسته، \fBdnf repoquery \-\-deplist\fP با استفاده از دستور repoquery است \%<#\:repoquery-command-label>\&. .sp \fBنکته:\fP .INDENT 0.0 .INDENT 3.5 همچنین یک پشتیبانی سازگاری با YUM وجود دارد که در آن \fByum deplist\fP نام مستعاری برای دستور \fBdnf repoquery \-\-deplist\fP است. .UNINDENT .UNINDENT .SH "اعمال استثناها و استثناهای مخازن بر تمام عملیات‌ها (EXCLUDES AND REPO EXCLUDES APPLY TO ALL OPERATIONS)" .sp ابزار YUM استثناها (excludes) را فقط در هنگام نصب و ارتقا اعمال می‌کند. DNF این مورد را به تمام عملیات‌ها، از جمله حذف (erasing) و فهرست‌گیری (listing) تعمیم می‌دهد. اگر برای مثال می‌خواهید فهرستی از تمام بسته‌های نصب‌شده \fBpython\-f*\fP به جز بسته‌های Flask را مشاهده کنید، دستور زیر کار خواهد کرد: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf \-x \(aq*flask*\(aq list installed \(aqpython\-f*\(aq .EE .UNINDENT .UNINDENT .SH "حذف گزینه INCLUDE (THE INCLUDE OPTION HAS BEEN REMOVED)" .sp گنجاندن (include کردن) سایر فایل‌های پیکربندی در فایل پیکربندی اصلی دیگر پشتیبانی نمی‌شود. .SH "عدم پشتیبانی کامل DNF PROVIDES /BIN/ (DNF PROVIDES /BIN/ IS NOT FULLY SUPPORTED)" .sp پس از مهاجرت UsrMove \%، دایرکتوری \fB/bin\fP در سیستم‌های فدورا وجود ندارد و هیچ فایلی در آنجا نصب نمی‌شود؛ \fB/bin\fP صرفاً یک پیوند نمادین (symlink) ایجادشده توسط بسته \fBfilesystem\fP است که به \fB/usr/bin\fP اشاره دارد\&. تبدیل پیوندهای نمادین به مسیر واقعی آنها تنها این احساس نادرست را به کاربر می‌داد که این دستور به درستی کار می‌کند، در حالی که در واقع درخواست‌های provides با استفاده از الگوها (globs) مانند: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf provides /b*/ .EE .UNINDENT .UNINDENT .sp همچنان با شکست مواجه خواهند شد (همان‌طور که اکنون در YUM نیز چنین است). برای پیدا کردن بسته‌ای که یک فایل باینری خاص را ارائه می‌دهد، از مسیر واقعی باینری‌ها در فدورا استفاده کنید: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf provides /usr/bin/ .EE .UNINDENT .UNINDENT .sp همچنین گزارش باگ‌های مربوطه در فدورا به شماره‌های 982947 \% و 982664 \% را ببینید\&. .SH "احتمال فعال بودن پیش‌فرض SKIP_IF_UNAVAILABLE (SKIP_IF_UNAVAILABLE COULD BE ENABLED BY DEFAULT)" .sp در برخی توزیع‌ها، DNF همراه با \fBskip_if_unavailable=True\fP در فایل پیکربندی DNF عرضه می‌شود \%<#\:conf-ref-label>\&. دلیل این تغییر آن است که مخازن شخص ثالث اغلب ممکن است در دسترس نباشند. بدون این تنظیم در فایل پیکربندی مخزن مربوطه، YUM بلافاصله هنگام بروز خطای همگام‌سازی مخزن متوقف می‌شود که این امر موجب سردرگمی و ناراحتی کاربر می‌گردد. .sp گزارش باگ مرتبط در فدورا به شماره 984483 را ببینید \%\&. .SH "حذف OVERWRITE_GROUPS و عملکرد توابع COMPS مانند حالت همیشه غیرفعال (OVERWRITE_GROUPS DROPPED, COMPS FUNCTIONS ACTING AS IF ALWAYS DISABLED)" .sp این گزینه پیکربندی حذف شده است. هنگامی که DNF چندین گروه با شناسه گروهی (group ID) یکسان را مشاهده می‌کند، محتویات گروه‌ها را با یکدیگر ادغام می‌کند. .SH "حذف MIRRORLIST_EXPIRE (MIRRORLIST_EXPIRE DROPPED)" .sp جهت ساده‌سازی امور برای کاربر، DNF از \fBmetadata_expire\fP هم برای انقضای فراداده (متادیتا) و هم برای انقضای فایل فهرست آینه‌ها (mirrorlist - که خود نوعی متادیتا است) استفاده می‌کند. .SH "عدم شناسایی METALINK در گزینه مخزن MIRRORLIST (METALINK NOT RECOGNIZED IN THE MIRRORLIST REPO OPTION)" .sp بخش زیر از \fByum.conf(5)\fP دیگر برای گزینه \fBmirrorlist\fP اعمال نمی‌شود: .INDENT 0.0 .INDENT 3.5 به عنوان یک راهکار ویژه (hack)، اگر نشانی URL گزینه mirrorlist حاوی کلمه \(dqmetalink\(dq باشد، مقدار mirrorlist در metalink کپی می‌شود (در صورتی که metalink تنظیم نشده باشد). .UNINDENT .UNINDENT .sp فایل‌های پیکربندی مخازن مربوطه برای رعایت این موضوع اصلاح شده‌اند؛ گزارش باگ مرتبط در فدورا به شماره 948788 را ببینید \%\&. .SH "حذف ALWAYSPROMPT (ALWAYSPROMPT DROPPED)" .sp جهت ساده‌سازی پیکربندی، پشتیبانی از این گزینه متوقف شده است. .SH "حذف UPGRADE_REQUIREMENTS_ON_INSTALL (UPGRADE_REQUIREMENTS_ON_INSTALL DROPPED)" .sp حذف این گزینه پیکربندی با معناشناسی مبهم، موجب ساده‌سازی پیکربندی شده است. DNF به گونه‌ای عمل می‌کند که گویی این گزینه غیرفعال است. اگر کاربر می‌خواست همه چیز را به آخرین نسخه ارتقا دهد، به سادگی از \fBdnf upgrade\fP استفاده می‌کرد\&. .SH "حذف بررسی بازگردانی تاریخچه DNF (DNF HISTORY ROLLBACK CHECK DROPPED)" .sp از آنجا که DNF استفاده همزمان از سایر مدیرهای بسته را مجاز می‌داند، این احتمال وجود دارد که تمام تغییرات اعمال‌شده در پایگاه داده RPM (RPMDB) در تاریخچه تراکنش‌ها ثبت نشده باشند. بنابراین، DNF در صورت مواجهه با چنین شرایطی دچار خطا و توقف نمی‌شود و در نتیجه گزینه \fBforce\fP دیگر مورد نیاز نیست. .SH "جایگزینی بسته‌ها بدون YUM SWAP (PACKAGES REPLACEMENT WITHOUT YUM SWAP)" .sp گاهی اوقات نیاز است که یک بسته نصب‌شده حذف شده و با بسته دیگری که همان قابلیت‌ها را ارائه می‌دهد جایگزین شود، در حالی که بسته‌های دیگر وابسته به این قابلیت‌ها همچنان نصب بمانند. برای انجام این کار بدون از بین بردن (موقت) یکپارچگی پایگاه داده بسته‌ها، می‌توان عملیات حذف و نصب را در قالب یک تراکنش واحد انجام داد. روش معمول برای تنظیم چنین تراکنشی در DNF استفاده از \fBdnf shell\fP یا استفاده از گزینه \fB\-\-allowerasing\fP است. .sp برای مثال فرض کنید می‌خواهید بسته \fBA\fP (ارائه‌دهنده \fBP\fP) را با بسته B (که آن هم ارائه‌دهنده \fBP\fP است و با \fBA\fP تداخل دارد) جایگزین کنید بدون اینکه در این فرایند بسته \fBC\fP (که نیازمند \fBP\fP است) حذف شود. از دستور زیر استفاده کنید: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf \-\-allowerasing install B .EE .UNINDENT .UNINDENT .sp این دستور معادل \fByum swap A B\fP است\&. .sp ابزار DNF دستور swap را ارائه می‌دهد اما تنها ساختار دستوری \fBdnf swap A B\fP پشتیبانی می‌شود. .SH "عدم نمایش جزئیات پردازش وابستگی‌ها در خط فرمان (DEPENDENCY PROCESSING DETAILS ARE NOT SHOWN IN THE CLI)" .sp در طول مرحله حل وابستگی‌ها (depsolving)، ابزار YUM خطوطی مشابه موارد زیر چاپ می‌کند: .INDENT 0.0 .INDENT 3.5 .sp .EX \-\-\-> Package rubygem\-rhc.noarch 0:1.16.9\-1.fc19 will be an update \-\-> Processing Dependency: rubygem\-net\-ssh\-multi >= 1.2.0 for package: rubygem\-rhc\-1.16.9\-1.fc19.noarch .EE .UNINDENT .UNINDENT .sp ابزار DNF چنین اطلاعاتی را در خروجی نمایش نمی‌دهد. دلیل فنی این است که حل‌کننده وابستگی زیربنایی DNF همیشه تمام وابستگی‌ها را برای کاندیداهای به‌روزرسانی بررسی می‌کند و خروجی بسیار طولانی خواهد شد. ثانیاً، حتی در YUM نیز این خروجی به‌سرعت بسیار گیج‌کننده می‌شد (به‌ویژه برای تراکنش‌های بزرگ) و بنابراین آسیب آن بیش از فایده‌اش بود. .sp گزارش باگ مرتبط در فدورا به شماره 1044999 را ببینید \%\&. .SH "انطباق DNF PROVIDES با مستندات اصلی دستور در YUM (DNF PROVIDES COMPLIES WITH THE YUM DOCUMENTATION OF THE COMMAND)" .sp هنگامی که دستوری مانند زیر اجرا می‌شود: .INDENT 0.0 .INDENT 3.5 .sp .EX yum provides sandbox .EE .UNINDENT .UNINDENT .sp ابزار YUM راهکارهای اکتشافی (heuristics) اضافه‌ای را اعمال می‌کند تا متوجه شود منظور کاربر از \fBsandbox\fP چه بوده است؛ به عنوان مثال مقادیر متغیر محیطی \fBPATH\fP را به صورت متوالی به ابتدای آن اضافه می‌کند تا بررسی کند آیا با فایلی که توسط بسته‌ای ارائه شده مطابقت دارد یا خیر. این یک رفتار مستندنشده است که DNF از آن تقلید نمی‌کند. برای رسیدن به نتایج مشابه معمولاً به سادگی از این دستور استفاده کنید: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf provides /usr/bin/sandbox .EE .UNINDENT .UNINDENT .sp یا حتی: .INDENT 0.0 .INDENT 3.5 .sp .EX dnf provides \(aq*/sandbox\(aq .EE .UNINDENT .UNINDENT .sp تا نتایج مشابهی به دست آورید. .SH "محدودسازی پهنای باند (BANDWIDTH LIMITING)" .sp ابزار DNF از گزینه‌های \fBthrottle\fP و \fBbandwidth\fP که از YUM شناخته شده‌اند پشتیبانی می‌کند. بر خلاف YUM، هنگامی که چندین دانلود به طور همزمان اجرا می‌شوند، سرعت کل دانلود محدود می‌شود. این کار در YUM امکان‌پذیر نبود زیرا فرایندهای دانلودکننده در پروسه‌های متفاوتی اجرا می‌شدند. .SH "گزینه پیکربندی INSTALLONLYPKGS (INSTALLONLYPKGS CONFIG OPTION)" .sp در مقایسه با YUM، ابزار DNF مقادیر فهرست‌شده از گزینه پیکربندی \fBinstallonlypkgs\fP را به مقادیر پیش‌فرض DNF الحاق (append) می‌کند، در حالی که YUM مقادیر پیش‌فرض را با مقادیر این گزینه بازنویسی و جایگزین می‌کند. .SH "استفاده از فایل‌های DELTA RPM (THE USAGE OF DELTA RPM FILES)" .sp گزینه بولی \fBdeltarpm\fP مشخص می‌کند که آیا از فایل‌های دلتا آر‌پی‌ام (delta RPM) استفاده شود یا خیر. در مقایسه با YUM، ابزار DNF از گزینه \fBdeltarpm_percentage\fP پشتیبانی نمی‌کند و در عوض مقدار بهینه‌ای از نسبت DRPM/RPM را انتخاب می‌کند تا تصمیم بگیرد آیا استفاده از deltarpm در شرایط مشخص‌شده منطقی است یا خیر. .SH "مدیریت فایل‌های SRPM. و بسته‌های ناموجود (HANDLING .SRPM FILES AND NON-EXISTENT PACKAGES)" .sp اگر دستوری اجرا شود که درخواست عملیات نصب روی یک فایل محلی \fB\&.srpm\fP را داشته باشد، DNF با خطا زودتر متوقف خواهد شد: .INDENT 0.0 .INDENT 3.5 .sp .EX $ dnf install fdn\-0.4.17\-1.fc20.src.rpm tour\-4\-6.noarch.rpm Error: Will not install a source rpm package (fdn\-0.4.17\-1.fc20.src). .EE .UNINDENT .UNINDENT .sp همین موضوع برای مشخصات بسته‌هایی که با هیچ بسته موجودی مطابقت ندارند نیز صدق می‌کند. .sp ابزار YUM در این حالت تنها یک هشدار صادر کرده و به نصب بسته \(dqtour\(dq ادامه می‌دهد. منطق پشت این رفتار در DNF این است که یک برنامه در صورتی که نتواند دستور خط فرمان را به‌طور کامل اجرا کند، باید با خطا متوقف شود. .SH "ارتقای بسته دانلودی/نصبی به بسته‌ای که آن را منسوخ می‌کند (PROMOTING PACKAGE TO INSTALL TO A PACKAGE THAT OBSOLETES IT)" .sp اگر بسته \fBY\fP بسته \fBX\fP را منسوخ (obsolete) کند، DNF به طور جادویی درخواست نصب بسته \fBX\fP را به نصب بسته \fBY\fP تغییر نمی‌دهد\&. ابزار YUM در صورت فعال بودن گزینه پیکربندی \fBobsoletes\fP این کار را انجام می‌دهد، اما این رفتار به درستی مستند نشده و می‌تواند آسیب‌رسان باشد. .sp گزارش باگ مرتبط در فدورا به شماره 1096506 \% و دستورالعمل‌های تغییر نام و منسوخ‌سازی بسته‌ها در فدورا را ببینید \%\&. .SH "رفتار گزینه INSTALLROOT-- (BEHAVIOR OF --INSTALLROOT OPTION)" .sp ابزار DNF رفتار قابل پیش‌بینی‌تری برای installroot ارائه می‌دهد. DNF مسیر را نسبت به گزینه خط فرمان \fB\-\-config\fP متفاوت مدیریت می‌کند، جایی که این مسیر همیشه وابسته به سیستم میزبان (host) است (YUM این مسیر را با installroot ترکیب می‌کرد). مدیریت Reposdir نیز اندکی متفاوت است؛ اگر یکی از مسیرهای reposdirs در داخل installroot وجود داشته باشد، آنگاه مخازن دقیقاً از installroot دریافت می‌شوند (YUM هر مسیر را از reposdir به طور جداگانه بررسی می‌کرد و در صورت وجود، از مسیر installroot استفاده می‌کرد). توضیحات تفصیلی مربوط به گزینه \-\-installroot \%<#\:installroot-label> را ببینید. .SH "اعلان متفاوت پس از جدول تراکنش (DIFFERENT PROMPT AFTER TRANSACTION TABLE)" .sp ابزار DNF پس از نمایش جدول تراکنش قابلیت دانلود را ارائه نمی‌دهد. این ابزار فقط از کاربر می‌پرسد که آیا تراکنش ادامه یابد یا خیر. اگر فردی بخواهد بسته‌ها را دانلود کند، می‌تواند از دستور \(aqdownload\(aq استفاده کند. .SH "دستور LIST تمام گزینه‌های موجود در مخازن را نشان می‌دهد (LIST COMMAND SHOWS ALL REPO ALTERNATIVES)" .sp ابزار DNF تمام بسته‌ها را از تمام مخازن فهرست می‌کند، به این معنی که ممکن است نام بسته‌های تکراری (با نام مخزن متفاوت) وجود داشته باشد. این به منظور فراهم کردن امکان انتخاب مخزن دلخواه برای کاربران است. .SH "حذف زیردستورهای YUM-LANGPACKS (YUM-LANGPACKS SUBCOMMANDS HAVE BEEN REMOVED)" .sp ترجمه‌ها به بخشی از هسته اصلی DNF تبدیل شده‌اند و دیگر نیازی به مدیریت بسته‌های زبان به صورت جداگانه نیست. .sp زیردستورهای زیر حذف شده‌اند: .INDENT 0.0 .IP \(bu 2 langavailable .IP \(bu 2 langinstall .IP \(bu 2 langremove .IP \(bu 2 langlist .IP \(bu 2 langinfo .UNINDENT .SH "زیردستورهای LIST و INFO در DNF HISTORY در صورت عدم یافتن تراکنش مقدار 0 برمی‌گردانند (DNF HISTORY SUBCOMMANDS LIST AND INFO RETURN 0 WHEN TRANSACTIONS NOT FOUND)" .sp دستورات \fBdnf history list\fP و \fBdnf history info\fP در DNF زمانی که نتوانند تراکنش‌هایی را برای بسته مشخص‌شده پیدا کنند، وضعیت خروج صفر (zero exit status) بازمی‌گردانند. .sp این رفتار متفاوت از دستورات معادل در YUM یعنی \fByum history package\-list\fP و \fByum history list\fP است که هر دو در صورت عدم یافتن تراکنش برای بسته مشخص‌شده، وضعیت خروج غیرصفر بازمی‌گردانند. .INDENT 0.0 .INDENT 3.5 .UNINDENT .UNINDENT .TS box center; l|l|l. T{ ابزار اصلی YUM T} T{ دستور/گزینه DNF T} T{ بسته T} _ T{ \fByum check\fP T} T{ dnf repoquery \%<#\:repoquery-command-label> \fB\-\-unsatisfied\fP T} T{ \fBdnf\fP T} _ T{ \fByum\-langpacks\fP T} T{ T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-aliases\fP T} T{ dnf alias \%<#\:alias-command-label> T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-auto\-update\-debug\-info\fP T} T{ گزینه در \fBdebuginfo\-install.conf\fP T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-changelog\fP T} T{ T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-copr\fP T} T{ dnf copr \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-fastestmirror\fP T} T{ گزینه \fBfastestmirror\fP در dnf.conf \% T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-fs\-snapshot\fP T} T{ T} T{ \fBdnf\-plugins\-extras\-snapper\fP T} _ T{ \fByum\-plugin\-local\fP T} T{ T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-merge\-conf\fP T} T{ T} T{ \fBdnf\-plugins\-extras\-rpmconf\fP T} _ T{ \fByum\-plugin\-post\-transaction\-actions\fP T} T{ T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-priorities\fP T} T{ گزینه \fBpriority\fP در dnf.conf \% T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-remove\-with\-leaves\fP T} T{ dnf autoremove \%<#\:autoremove-command-label> T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-show\-leaves\fP T} T{ T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-plugin\-tmprepo\fP T} T{ گزینه \fB\-\-repofrompath\fP T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-tsflags\fP T} T{ گزینه \fBtsflags\fP در dnf.conf \% T} T{ \fBdnf\fP T} _ T{ \fByum\-plugin\-versionlock\fP T} T{ T} T{ \fBpython3\-dnf\-plugin\-versionlock\fP T} _ T{ \fByum\-rhn\-plugin\fP T} T{ T} T{ \fBdnf\-plugin\-spacewalk\fP T} .TE .sp پلاگین‌هایی که هنوز منتقل (پورت) نشده‌اند: .sp \fByum\-plugin\-filter\-data\fP, \fByum\-plugin\-keys\fP, \fByum\-plugin\-list\-data\fP, \fByum\-plugin\-protectbase\fP, \fByum\-plugin\-ps\fP, \fByum\-plugin\-puppetverify\fP, \fByum\-plugin\-refresh\-updatesd\fP, \fByum\-plugin\-rpm\-warm\-cache\fP, \fByum\-plugin\-upgrade\-helper\fP, \fByum\-plugin\-verify\fP .sp اگر به قابلیت خاصی نیاز دارید، می‌توانید یک درخواست ویژگی جدید (RFE) \% ثبت کنید. .sp تمامی ابزارهای پورت‌شده YUM اکنون به عنوان پلاگین‌های DNF پیاده‌سازی شده‌اند. .TS box center; l|l|l. T{ ابزار اصلی YUM T} T{ دستور جدید DNF T} T{ بسته T} _ T{ \fBdebuginfo\-install\fP T} T{ dnf debuginfo\-install \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fBfind\-repos\-of\-install\fP T} T{ dnf list installed \% T} T{ \fBdnf\fP T} _ T{ \fBneeds\-restarting\fP T} T{ dnf tracer \% T} T{ \fBdnf\-plugins\-extras\-tracer\fP T} _ T{ \fBpackage\-cleanup\fP T} T{ dnf list \%<#\:list-command-label>, dnf repoquery \%<#\:repoquery-command-label> T} T{ \fBdnf\fP, \fBdnf\-plugins\-core\fP T} _ T{ \fBrepoclosure\fP T} T{ dnf repoclosure \% T} T{ \fBdnf\-plugins\-extras\-repoclosure\fP T} _ T{ \fBrepodiff\fP T} T{ dnf repodiff \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fBrepo\-graph\fP T} T{ dnf repograph \% T} T{ \fBdnf\-plugins\-extras\-repograph\fP T} _ T{ \fBrepomanage\fP T} T{ dnf repomanage \% T} T{ \fBdnf\-plugins\-extras\-repomanage\fP T} _ T{ \fBrepoquery\fP T} T{ dnf repoquery \%<#\:repoquery-command-label> T} T{ \fBdnf\fP T} _ T{ \fBreposync\fP T} T{ dnf reposync \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fBrepotrack\fP T} T{ dnf download \% \-\-resolve \-\-alldeps T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-builddep\fP T} T{ dnf builddep \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-config\-manager\fP T} T{ dnf config\-manager \% T} T{ \fBdnf\-plugins\-core\fP T} _ T{ \fByum\-debug\-dump\fP T} T{ dnf debug\-dump \% T} T{ \fBdnf\-plugins\-extras\-debug\fP T} _ T{ \fByum\-debug\-restore\fP T} T{ dnf debug\-restore \% T} T{ \fBdnf\-plugins\-extras\-debug\fP T} _ T{ \fByumdownloader\fP T} T{ dnf download \% T} T{ \fBdnf\-plugins\-core\fP T} .TE .sp جدول تفصیلی جایگزینی برای \fBpackage\-cleanup\fP: .TS box center; l|l. T{ \fBpackage\-cleanup \-\-dupes\fP T} T{ \fBdnf repoquery \-\-duplicates\fP T} _ T{ \fBpackage\-cleanup \-\-leaves\fP T} T{ \fBdnf repoquery \-\-unneeded\fP T} _ T{ \fBpackage\-cleanup \-\-orphans\fP T} T{ \fBdnf repoquery \-\-extras\fP T} _ T{ \fBpackage\-cleanup \-\-problems\fP T} T{ \fBdnf repoquery \-\-unsatisfied\fP T} _ T{ \fBpackage\-cleanup \-\-cleandupes\fP T} T{ \fBdnf remove \-\-duplicates\fP T} _ T{ \fBpackage\-cleanup \-\-oldkernels\fP T} T{ \fBdnf remove \-\-oldinstallonly\fP T} _ T{ \fBpackage\-cleanup \-\-oldkernels \-\-keep=2\fP T} T{ \fBdnf remove $(dnf repoquery \-\-installonly \-\-latest\-limit=\-2)\fP T} .TE .SH "دستورهای YUM-UPDATEONBOOT و YUM-CRON (YUM-UPDATEONBOOT AND YUM-CRON)" .sp ابزار DNF جایگزین مستقیمی برای دستورات yum\-updateonboot و yum\-cron ندارد. با این حال، نتیجه مشابه را می‌توان با استفاده از دستور \fBdnf automatic\fP به دست آورد (به DNF Automatic \%<> مراجعه کنید). .sp می‌توانید از میانبر زیر استفاده کنید: .INDENT 0.0 .INDENT 3.5 .sp .EX $ systemctl enable \-\-now dnf\-automatic\-install.timer .EE .UNINDENT .UNINDENT .sp یا گزینه \fBapply_updates\fP را در فایل \fB/etc/dnf/automatic.conf\fP روی True تنظیم کرده و از واحد تایمر عمومی استفاده کنید: .INDENT 0.0 .INDENT 3.5 .sp .EX $ systemctl enable \-\-now dnf\-automatic.timer .EE .UNINDENT .UNINDENT .sp تایمر در هر دو حالت، ۱ ساعت پس از بوت شدن سیستم فعال شده و سپس به‌طور تکرارشونده هر ۲۴ ساعت یک‌بار اجرا می‌شود. همچنین یک تاخیر تصادفی به مدت ۵ دقیقه روی این تایمرها تنظیم شده است. این مقادیر را می‌توان از طریق فایل‌های پیکربندی \fBdnf\-automatic*.timer\fP واقع در دایرکتوری \fB/usr/lib/systemd/system/\fP تغییر داد. .SH "ابزارهایی که هنوز منتقل (پورت) نشده‌اند (UTILITIES THAT HAVE NOT BEEN PORTED YET)" .sp \fBrepo\-rss\fP, \fBshow\-changed\-rco\fP, \fBshow\-installed\fP, \fBverifytree\fP, \fByum\-groups\-manager\fP .sp به بخش پرسش‌های متداول (FAQ) \% درباره مهاجرت از YUM به DNF نگاهی بیندازید. اگر به قابلیتی نیاز دارید که هنوز وجود ندارد، می‌توانید یک درخواست ویژگی جدید (RFE) \% ثبت کنید. .SH "نویسنده (AUTHOR)" فایل AUTHORS را در توزیع کد منبع DNF ببینید. .SH "حق نشر (COPYRIGHT)" 2012-2020, Red Hat, تحت مجوز GPLv2+ .\" End of generated man page.