.\" -*- coding: UTF-8 -*- .\" Man page generated from reStructuredText .\" by the Docutils 0.22.2 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 .. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH DNF4 8 "24 أكتوبر 2025" 4.24.0 DNF .SH الاسم dnf4 \- مرجع أوامر DNF .SH موجز .sp \fBdnf [خيارات] <أمر> [<وسائط>...]\fP .SH الوصف .sp DNF \% هو الإصدار الرئيسي القادم من YUM \%، مدير حزم لتوزيعات لينكس القائمة على RPM. يحافظ تقريبًا على توافق CLI مع YUM ويُعرِّف واجهة برمجة تطبيقات صارمة للإضافات والملحقات. .sp يمكن للملحقات تعديل أو توسيع ميزات DNF أو توفير أوامر CLI إضافية فوق تلك المذكورة أدناه. إذا كنت تعرف اسم أمر كهذا (بما في ذلك الأوامر المذكورة أدناه)، يمكنك العثور/تثبيت الحزمة التي توفره باستخدام التوفير الافتراضي المناسب في شكل \fBdnf\-command(<اسم مستعار>)\fP، حيث \fB<اسم مستعار>\fP هو اسم الأمر؛ على سبيل المثال \fBdnf install \(aqdnf\-command(versionlock)\(aq\fP يُثبّت ملحق \fBversionlock\fP. تنطبق هذه الطريقة أيضًا على تحديد تبعيات الحزم التي تتطلب أمر DNF معين. .sp قيم الإرجاع: .INDENT 0.0 .IP \(bu 2 \fB0\fP : نجحت العملية. .IP \(bu 2 \fB1\fP : حدث خطأ، عُولج بواسطة dnf. .IP \(bu 2 \fB3\fP : حدث خطأ غير معروف وغير معالج أثناء العملية. .IP \(bu 2 \fB100\fP: انظر check\-update .IP \(bu 2 \fB200\fP: كانت هناك مشكلة في الحصول على الأقفال أو تحريرها. .UNINDENT .sp الأوامر المتاحة: .INDENT 0.0 .IP \(bu 2 alias .IP \(bu 2 autoremove .IP \(bu 2 تحقق .IP \(bu 2 check\-update .IP \(bu 2 clean .IP \(bu 2 deplist .IP \(bu 2 distro\-sync .IP \(bu 2 downgrade .IP \(bu 2 group .IP \(bu 2 help .IP \(bu 2 history .IP \(bu 2 info .IP \(bu 2 install .IP \(bu 2 list .IP \(bu 2 makecache .IP \(bu 2 علامة .IP \(bu 2 module .IP \(bu 2 provides .IP \(bu 2 reinstall .IP \(bu 2 remove .IP \(bu 2 repoinfo .IP \(bu 2 repolist .IP \(bu 2 repoquery .IP \(bu 2 repository\-packages .IP \(bu 2 search .IP \(bu 2 shell .IP \(bu 2 swap .IP \(bu 2 updateinfo .IP \(bu 2 upgrade .IP \(bu 2 upgrade\-minimal .UNINDENT .sp معلومات إضافية: .INDENT 0.0 .IP \(bu 2 الخيارات .IP \(bu 2 تحديد الحزم .IP \(bu 2 تحديد التوفيرات .IP \(bu 2 تحديد ما يوفره الملف (File Provides) .IP \(bu 2 تحديد المجموعات .IP \(bu 2 تحديد المعاملات .IP \(bu 2 مزامنة البيانات الوصفية .IP \(bu 2 سياسة استبدال ملفات التهيئة .IP \(bu 2 الملفات .IP \(bu 2 انظر أيضًا .UNINDENT .SH الخيارات .INDENT 0.0 .TP \fB\-4\fP الحل إلى عناوين IPv4 فقط. .TP \fB\-6\fP الحل إلى عناوين IPv6 فقط. .TP \fB\-\-advisory=, \-\-advisories=\fP تضمين الحزم المقابلة لمعرف الاستشارة، مثال: FEDORA\-2201\-123. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-\-allowerasing\fP السماح بمسح الحزم المثبتة لحل التبعيات. يمكن استخدام هذا الخيار كبديل لأمر \fByum swap\fP حيث لا تُحدد الحزم المراد إزالتها بشكل صريح. .TP \fB\-\-assumeno\fP الإجابة آليًا بـ لا لجميع الأسئلة. .TP \fB\-b, \-\-best\fP محاولة أفضل إصدارات الحزم المتاحة في المعاملات. تحديدًا أثناء ترقية dnf، التي تتخطى مبدئيًا التحديثات التي لا يمكن تثبيتها لأسباب تتعلق بالتبعيات، يُجبر هذا المفتاح DNF على النظر فقط في أحدث الحزم. عند مواجهة حزم ذات تبعيات معطلة، سيفشل DNF مع إعطاء سبب لعدم إمكانية تثبيت الإصدار الأحدث. .sp لاحظ أن استخدام أحدث نسخة متاحة مضمون فقط للحزم المطلوبة مباشرة (مثلاً كوسائط لسطر الأوامر)، وقد يستخدم المحلل نسخًا أقدم من الاعتماديات لتلبية متطلباتها. .TP \fB\-\-bugfix\fP تضمين الحزم التي تعالج مشكلة إصلاح خلل. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-\-bz=, \-\-bzs=\fP تضمين الحزم التي تعالج معرف Bugzilla، مثال: 123123. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-C, \-\-cacheonly\fP التشغيل بالكامل من الخبيئة النظامية، لا تُحدّث الخبيئة واستخدمها حتى لو كانت منتهية الصلاحية. .sp يستخدم DNF خبيئة منفصلة لكل مستخدم يُنفَّذ تحته. تُسمى الخبيئة للمستخدم الجذر بالخبيئة النظامية. يسمح هذا المفتاح لمستخدم عادي بالوصول للقراءة فقط إلى الخبيئة النظامية، والتي عادةً ما تكون أحدث من خبيئة المستخدم وبالتالي لا يضطر لانتظار مزامنة البيانات الوصفية. .TP \fB\-\-color=\fP التحكم في استخدام اللون في مخرجات الطرفية. القيم الصالحة هي \fBalways\fP و\fBnever\fP و\fBauto\fP (مبدئي). .TP \fB\-\-comment=\fP إضافة تعليق إلى سجل المعاملات. .TP \fB\-c , \-\-config=\fP موقع ملف الإعدادات. .TP \fB\-\-cve=, \-\-cves=\fP تضمين الحزم التي تعالج معرف CVE (الثغرات والتعرضات الشائعة) (\%)، مثال: CVE\-2201\-0123. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-d , \-\-debuglevel=\fP مستوى مخرجات التصحيح. هذه قيمة صحيحة بين 0 (لا توجد سلاسل معلومات إضافية) و10 (يعرض جميع معلومات التصحيح، حتى غير المفهومة للمستخدم)، المبدئي هو 2. مهمل، استخدم \fB\-v\fP بدلاً من ذلك. .TP \fB\-\-debugsolver\fP إفراغ البيانات المساعدة في تصحيح محلل التبعيات في \fB\&./debugdata\fP\&. .UNINDENT .INDENT 0.0 .TP \fB\-\-disableexcludes={all|main|}, \-\-disableexcludepkgs={all|main|}\fP تعطيل خيارات التهيئة \fBexcludepkgs\fP و \fBincludepkgs\fP. يأخذ أحد الخيارات الثلاثة التالية: .INDENT 7.0 .IP \(bu 2 \fBall\fP، يعطل جميع تهيئات \fBexcludepkgs\fP و \fBincludepkgs\fP .IP \(bu 2 \fBmain\fP، يعطل \fBexcludepkgs\fP و \fBincludepkgs\fP المعرفين في القسم \fB[main]\fP .IP \(bu 2 \fBrepoid\fP، يعطل \fBexcludepkgs\fP و \fBincludepkgs\fP المعرفين للمستودع المعطى .UNINDENT .sp لاحظ أن خيار \-\-exclude يُلحق بتهيئة \fBexcludepkgs\fP في \fB[main]\fP وبالتالي يُعطل عند تحديد \fBmain\fP أو \fBall\fP. .TP \fB\-\-disable, \-\-set\-disabled\fP تعطيل المستودعات المحددة (يحفظ آليًا). يجب استخدام الخيار مع الأمر \fBconfig\-manager\fP (dnf\-plugins\-core). .UNINDENT .INDENT 0.0 .TP \fB\-\-disableplugin=\fP تعطيل الإضافات المدرجة المحددة بأسماء أو أنماط عامة. .TP \fB\-\-disablerepo=\fP تعطيل المستودعات النشطة مؤقتًا لغرض أمر dnf الحالي. يقبل معرفًا، أو قائمة معرفات مفصولة بفواصل، أو نمطًا عامًا من المعرفات. يمكن تحديد هذا الخيار عدة مرات، لكنه متعارض مع \fB\-\-repo\fP\&. .TP \fB\-\-downloaddir=, \-\-destdir=\fP توجيه الحزم المنزلة إلى الدليل المقدم. يجب استخدام الخيار مع خيار سطر الأوامر \-\-downloadonly، مع الأوامر \fBdownload\fP أو \fBmodulesync\fP أو \fBreposync\fP أو \fBsystem\-upgrade\fP (dnf\-plugins\-core). .UNINDENT .INDENT 0.0 .TP \fB\-\-downloadonly\fP تنزيل مجموعة الحزم المحلولة دون تنفيذ أي معاملة rpm (تثبيت/ترقية/مسح). .sp تُزال الحزم بعد المعاملة الناجحة التالية. ينطبق هذا أيضًا عند استخدامه مع خيار \fB\-\-destdir\fP حيث يُعتبر الدليل جزءًا من خبيئة DNF. لإبقاء الحزم، استخدم الأمر \fBdownload\fP بدلاً من ذلك. .TP \fB\-e , \-\-errorlevel=\fP مستوى إخراج الأخطاء. هذه قيمة صحيحة بين 0 (بدون إخراج أخطاء) و 10 (يظهر جميع رسائل الخطأ)، المبدئي هو 3. مهمل، استخدم \fB\-v\fP بدلاً من ذلك. .TP \fB\-\-enable, \-\-set\-enabled\fP تمكين المستودعات المحددة (حفظ آلي). يجب استخدام الخيار مع الأمر \fBconfig\-manager\fP (dnf\-plugins\-core). .TP \fB\-\-enableplugin=<أسماء الإضافات>\fP تمكين الإضافات المدرجة المحددة بأسماء أو أنماط عامة. .TP \fB\-\-enablerepo=<معرف المستودع>\fP تمكين مؤقت لمستودعات إضافية لغرض أمر dnf الحالي. يقبل معرفًا، أو قائمة معرفات مفصولة بفواصل، أو نمطًا عامًا من المعرفات. يمكن تحديد هذا الخيار عدة مرات. .TP \fB\-\-enhancement\fP تضمين حزم التحسين ذات الصلة. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .UNINDENT .INDENT 0.0 .TP \fB\-x <مواصفات ملف الحزمة>, \-\-exclude=<مواصفات ملف الحزمة>\fP استبعاد الحزم المحددة بواسطة \fB<مواصفات ملف الحزمة>\fP من العملية. .TP \fB\-\-excludepkgs=<مواصفات ملف الحزمة>\fP خيار مهمل. تم استبداله بالخيار \-\-exclude. .TP \fB\-\-forcearch=<معمارية>\fP فرض استخدام معمارية. يمكن تحديد أي معمارية. ومع ذلك، فإن استخدام معمارية غير مدعومة أصلاً من قبل وحدة المعالجة المركزية الخاصة بك سيتطلب محاكاة من نوع ما. يتم ذلك عادةً عبر QEMU. يمكن تكوين سلوك \fB\-\-forcearch\fP باستخدام خياري التهيئة arch \%<#\:arch\-label> وignorearch \%<#\:ignorearch\-label> بالقيمتين \fB<معمارية>\fP و\fBTrue\fP على التوالي. .TP \fB\-h, \-\-help, \-\-help\-cmd\fP عرض المساعدة. .UNINDENT .INDENT 0.0 .TP \fB\-\-installroot=<مسار>\fP تحديد جذر تثبيت بديل، نسبيًا إلى مكان تثبيت جميع الحزم. اعتبر هذا مثل تنفيذ \fBchroot <جذر> dnf\fP، باستثناء أن استخدام \fB\-\-installroot\fP يسمح لـ dnf بالعمل قبل إنشاء chroot. يتطلب مسارًا مطلقًا. .UNINDENT .INDENT 0.0 .IP \(bu 2 يتم أخذ أو تخزين \fIcachedir\fP و\fIlog files\fP و\fIreleasever\fP و\fIgpgkey\fP من أو في جذر التثبيت. يتم استيراد \fIمفاتيح GPG\fP إلى جذر التثبيت من مسار نسبي للمضيف يمكن تحديده في قسم المستودع في ملفات التهيئة. .IP \(bu 2 يتم البحث عن \fIملف التهيئة\fP وreposdir \%<#\:reposdir\-label> داخل جذر التثبيت أولاً. إذا لم يكونا موجودين، يتم أخذهما من نظام المضيف. ملاحظة: عندما يتم تحديد مسار ضمن وسيط سطر أوامر (\fB\-\-config=<ملف تهيئة>\fP في حالة \fIملف التهيئة\fP و\fB\-\-setopt=reposdir=<دليل المستودعات>\fP لـ \fIدليل المستودعات\fP) فإن هذا المسار يكون دائمًا نسبيًا للمضيف دون استثناءات. .IP \(bu 2 يتم أخذ \fIالمتغيرات\fP من نظام المضيف أو جذر التثبيت وفقًا لـ reposdir \%<#\:reposdir\-label> \&. عندما يتم تحديد مسار \fIدليل المستودعات\fP ضمن وسيط سطر أوامر، يتم أخذ المتغيرات من جذر التثبيت. عندما يتم تحديد مسارات varsdir \%<#\:varsdir\-options\-label> ضمن وسيط سطر أوامر (\fB\-\-setopt=varsdir=<دليل المستودعات>\fP) فإن تلك المسارات تكون دائمًا نسبية للمضيف دون استثناءات. .IP \(bu 2 يكون \fIمسار الإضافة\fP و\fIمسار تهيئة الإضافة\fP نسبيين للمضيف. .UNINDENT .INDENT 0.0 .INDENT 3.5 ملاحظة: قد ترغب أيضًا في استخدام خيار سطر الأوامر \fB\-\-releasever=\fP عند إنشاء جذر التثبيت، وإلا فسيتم أخذ قيمة \fI$releasever\fP من rpmdb داخل جذر التثبيت (وبالتالي تكون فارغة وقت الإنشاء وستفشل المعاملة). إذا تم استخدام \fB\-\-releasever=/\fP، فسيتم اكتشاف releasever من النظام المضيف (\fB/\fP). لا يحتوي مسار جذر التثبيت الجديد وقت الإنشاء على ملفات \fIrepository\fP و\fIreleasever\fP و\fIdnf.conf\fP. .sp على نظام نمطي، قد ترغب أيضًا في استخدام خيار سطر الأوامر \fB\-\-setopt=module_platform_id=\fP عند إنشاء جذر التثبيت، وإلا فسيتم أخذ قيمة module_platform_id \%<#\:module\-platform\-id\-label> من ملف \fB/etc/os\-release\fP داخل جذر التثبيت (وبالتالي ستكون فارغة وقت الإنشاء، وقد يكون الاعتماد النمطي غير مُرضى وقد يتم استبعاد محتوى الوحدات النمطية). .sp أمثلة على جذر التثبيت: .INDENT 0.0 .TP \fBdnf \-\-installroot= \-\-releasever= install system\-release\fP يضبط \fBreleasever\fP للنظام في الدليل \fB\fP بشكل دائم إلى \fB\fP\&. .TP \fBdnf \-\-installroot= \-\-setopt=reposdir= \-\-config /path/dnf.conf upgrade\fP يرقي الحزم داخل جذر التثبيت من مستودع موصوف بـ \fB\-\-setopt\fP باستخدام تهيئة من \fB/path/dnf.conf\fP\&. .UNINDENT .UNINDENT .UNINDENT .INDENT 0.0 .TP \fB\-\-newpackage\fP يشمل الحزم ذات الصلة بـ newpackage. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-\-noautoremove\fP يعطل إزالة التبعيات التي لم تعد مستخدمة. يضبط خيار الإعداد clean_requirements_on_remove \%<#\:clean\-requirements\-on\-remove\-label> إلى \fBFalse\fP\&. .TP \fB\-\-nobest\fP يضبط الخيار الأفضل إلى \fBFalse\fP، بحيث لا تقتصر المعاملات على أفضل المرشحين فقط. .TP \fB\-\-nodocs\fP لا يثبت التوثيق. يضبط علم rpm \(aqRPMTRANS_FLAG_NODOCS\(aq. .TP \fB\-\-nogpgcheck\fP يتخطى فحص توقيعات GPG على الحزم (إذا سمحت سياسة RPM بذلك). .TP \fB\-\-noplugins\fP يعطل جميع الإضافات. .UNINDENT .INDENT 0.0 .TP \fB\-\-obsoletes\fP لهذا الخيار تأثير على التثبيت/التحديث، حيث يمكّن منطق معالجة الحزم المتقادمة في dnf. لمزيد من المعلومات، راجع خيار obsoletes \%<#\:obsoletes\-conf\-option\-label>. .sp يعرض هذا الخيار أيضًا الإمكانيات التي تجعل الحزمة متقادمة عند استخدامه مع أمر repoquery. .sp خيار الإعداد: obsoletes \%<#\:obsoletes\-conf\-option\-label> .TP \fB\-q\fP، \fB\-\-quiet\fP بالاشتراك مع أمر غير تفاعلي، يعرض المحتوى ذي الصلة فقط. يكتم الرسائل التي تخطر بالحالة الحالية أو إجراءات DNF. .TP \fB\-R , \-\-randomwait=\fP أقصى وقت انتظار للأمر. .UNINDENT .INDENT 0.0 .TP \fB\-\-refresh\fP تعيين البيانات الوصفية كمنتهية الصلاحية قبل تشغيل الأمر. .TP \fB\-\-releasever=<الإصدار>\fP تكوين DNF كما لو كان إصدار التوزيعة هو \fB<الإصدار>\fP\&. قد يؤثر هذا على مسارات الخبيئة، والقيم في ملفات التهيئة، وعناوين قائمة المرايا. .TP \fB\-\-releasever_major=<الإصدار الرئيسي>\fP تجاوز متغير releasever_major، والذي يُكتشف آليًا عادةً أو يُؤخذ من جزء \fB$releasever\fP قبل أول \fB\&.\fP\&. لا يؤثر هذا الخيار على متغير \fB$releasever\fP. .TP \fB\-\-releasever_minor=<الإصدار الثانوي>\fP تجاوز متغير releasever_minor، والذي يُكتشف آليًا عادةً أو يُؤخذ من جزء \fB$releasever\fP بعد أول \fB\&.\fP\&. لا يؤثر هذا الخيار على متغير \fB$releasever\fP. .UNINDENT .INDENT 0.0 .TP \fB\-\-repofrompath <المستودع>,<المسار/الرابط>\fP تحديد مستودع لإضافته إلى المستودعات لهذا الاستعلام. يمكن استخدام هذا الخيار عدة مرات. .UNINDENT .INDENT 0.0 .IP \(bu 2 يُحدد تسمية المستودع بواسطة \fB<المستودع>\fP\&. .IP \(bu 2 يُحدد المسار أو الرابط إلى المستودع بواسطة \fB<المسار/الرابط>\fP\&. إنه نفس مسار baseurl ويمكن أيضًا إثراؤه بمتغيرات المستودع \%<#\:repo\-variables\-label>\&. .IP \(bu 2 يمكن تعديل تهيئة المستودع باستخدام \-\-setopt=<المستودع>.<الخيار>=<القيمة>. .IP \(bu 2 إذا أردت عرض الحزم من هذا المستودع فقط، ادمج هذا مع المفاتيح \fB\-\-repo=<المستودع>\fP أو \fB\-\-disablerepo="*"\fP. .UNINDENT .INDENT 0.0 .TP \fB\-\-repo=<معرف_المستودع>, \-\-repoid=<معرف_المستودع>\fP تمكين مستودعات محددة فقط بواسطة معرف أو نمط عام. يمكن استخدامه عدة مرات بتأثير تراكمي. إنه اختصار أساسي لـ \fB\-\-disablerepo="*" \-\-enablerepo=<معرف_المستودع>\fP وهو حصري متبادل مع خيار \fB\-\-disablerepo\fP. .TP \fB\-\-rpmverbosity=<الاسم>\fP مستوى إخراج البرامج النصية لتصحيح RPM. يضبط مستوى التصحيح إلى \fB<الاسم>\fP للبرامج النصية لـ RPM. للمستويات المتاحة، انظر خيار التهيئة \fBrpmverbosity\fP. .TP \fB\-\-sec\-severity=<الخطورة>, \-\-secseverity=<الخطورة>\fP يشمل الحزم التي توفر إصلاحًا لمشكلة ذات الخطورة المحددة. ينطبق على أوامر \fBinstall\fP، \fBrepoquery\fP، \fBupdateinfo\fP، \fBupgrade\fP و \fBoffline\-upgrade\fP (dnf\-plugins\-core). .TP \fB\-\-security\fP يشمل الحزم التي توفر إصلاحًا لمشكلة أمنية. ينطبق على أوامر \fBinstall\fP و\fBrepoquery\fP و\fBupdateinfo\fP و\fBupgrade\fP و\fBoffline\-upgrade\fP (dnf\-plugins\-core). .UNINDENT .INDENT 0.0 .TP \fB\-\-setopt=<الخيار>=<القيمة>\fP تجاوز خيار إعداد من ملف الإعداد. لتجاوز خيارات إعداد المستودعات، استخدم \fBrepoid.option\fP للـ \fB