| DNF5(8) | dnf5 | DNF5(8) |
الاسم¶
dnf5 - أداة إدارة الحزم DNF5
موجز¶
dnf5 <أمر> [خيارات] [<وسائط>...]
الوصف¶
DNF5 <https://github.com/rpm-software-management/dnf5/> هو الإصدار الجديد من DNF <https://github.com/rpm-software-management/dnf/>، مدير حزم لتوزيعات لينكس القائمة على RPM. أُعيدت كتابته بالكامل بلغة C++ بهدف تحسين الأداء وتقليل التبعيات الخارجية.
الأوامر¶
فيما يلي قائمة الأوامر المتاحة. لمزيد من التفاصيل، راجع صفحة الدليل المنفصلة للأمر المحدد، مثل man dnf5 install.
- advisory <#advisory-command-ref-label>
-
إدارة التنبيهات.
- autoremove <#autoremove-command-ref-label>
-
إزالة الحزم غير الضرورية.
- check <#check-command-ref-label>
-
التحقق من وجود مشكلات في قاعدة بيانات الحزم.
- check-upgrade <#check-upgrade-command-ref-label>
-
التحقق من وجود ترقيات حزم متاحة.
- clean <#clean-command-ref-label>
-
إزالة أو إبطال البيانات المخبأة.
- distro-sync <#distro-sync-command-ref-label>
-
ترقية أو خفض الحزم المثبتة إلى أحدث إصدار متاح.
- downgrade <#downgrade-command-ref-label>
-
خفض إصدار الحزم.
- download <#download-command-ref-label>
-
تنزيل الحزم.
- environment <#environment-command-ref-label>
-
إدارة بيئات comps.
- group <#group-command-ref-label>
-
إدارة مجموعات comps.
- history <#history-command-ref-label>
-
إدارة سجل المعاملات.
- info <#info-command-ref-label>
-
تقديم معلومات مفصلة عن الحزم المثبتة أو المتاحة.
- install <#install-command-ref-label>
-
تثبيت الحزم.
- leaves <#leaves-command-ref-label>
-
سرد مجموعات الحزم الطرفية.
- list <#list-command-ref-label>
-
سرد الحزم المثبتة أو المتاحة.
- makecache <#makecache-command-ref-label>
-
توليد خبيئة البيانات الوصفية.
- mark <#mark-command-ref-label>
-
تغيير سبب حزمة مثبتة.
- module <#module-command-ref-label>
-
إدارة الوحدات.
- offline <#offline-command-ref-label>
-
إدارة المعاملات غير المتصلة.
- provides <#provides-command-ref-label>
-
إيجاد الحزمة التي توفر القيمة المعطاة.
- reinstall <#reinstall-command-ref-label>
-
إعادة تثبيت الحزم.
- remove <#remove-command-ref-label>
-
إزالة الحزم.
- replay <#replay-command-ref-label>
-
إعادة تشغيل المعاملات المخزنة.
- repo <#repo-command-ref-label>
-
إدارة المستودعات.
- repoquery <#repoquery-command-ref-label>
-
البحث عن حزم في المستودعات.
- search <#search-command-ref-label>
-
البحث عن حزم باستخدام كلمات مفتاحية.
- swap <#swap-command-ref-label>
-
إزالة برنامج وتثبيت آخر في معاملة واحدة.
- system-upgrade <#system-upgrade-command-ref-label>
-
ترقية النظام إلى إصدار رئيس جديد.
- upgrade <#upgrade-command-ref-label>
-
ترقية الحزم.
- versionlock <#versionlock-command-ref-label>
-
حماية الحزم من التحديثات إلى إصدارات أحدث.
أوامر الملحقات¶
هذه قائمة الأوامر المتاحة كملحقات. وهي متاحة بعد تثبيت حزمة dnf5-plugins.
- automatic <#automatic-plugin-ref-label>
-
واجهة سطر أوامر بديلة لـ dnf upgrade مناسبة للتنفيذ آليًا وبشكل منتظم من مؤقتات systemd ومهام cron وما شابه.
- builddep <#builddep-plugin-ref-label>
-
تثبيت التبعيات المفقودة لبناء حزمة RPM.
- changelog <#changelog-plugin-ref-label>
-
عرض سجلات تغييرات الحزم.
- config-manager <#config-manager-plugin-ref-label>
-
يدير التهيئة الرئيسة، وتهيئة المستودعات، والمتغيرات.
- copr <#copr-plugin-ref-label>
-
إدارة مستودعات Copr (الإضافات المقدمة من المستخدمين/المجتمع/الأطراف الثالثة).
- needs-restarting <#needs-restarting-plugin-ref-label>
-
تحديد ما إذا كان يجب إعادة تشغيل النظام.
- repoclosure <#repoclosure-plugin-ref-label>
-
عرض قائمة بالتبعيات غير المحلولة للمستودعات.
- reposync <#reposync-plugin-ref-label>
-
مزامنة الحزم والبيانات الوصفية لمستودع DNF عن بعد إلى دليل محلي.
الخيارات¶
الخيارات التالية قابلة للتطبيق في السياق العام لأي أمر dnf5:
- --assumeno
-
الإجابة آليًا بـ "لا" على جميع الأسئلة.
- --best
-
محاولة استخدام أفضل إصدارات الحزم المتاحة في المعاملات.
تحديدًا أثناء ترقية dnf، والتي تتخطى افتراضيًا التحديثات التي لا يمكن تثبيتها لأسباب تتعلق بالتبعية، يجبر هذا المفتاح DNF5 على النظر فقط في أحدث الحزم. عند مواجهة حزم ذات تبعيات معطلة، سيفشل DNF5 مع توضيح سبب عدم إمكانية تثبيت الإصدار الأحدث.
لاحظ أن استخدام أحدث إصدار متاح مضمون فقط للحزم المطلوبة مباشرة (مثل وسائط سطر الأوامر)، وقد يستخدم المحلل إصدارات أقدم من التبعيات لتلبية متطلباتها.
- -C, --cacheonly
-
استخدام البيانات المخبأة فقط للعمل مع الحزم والبيانات الوصفية للمستودع. لن تُحدث الخبيئة، حتى لو انتهت صلاحيتها.
- --comment=COMMENT
-
إضافة تعليق إلى سجل المعاملات.
- --config=CONFIG_FILE_PATH
-
تحديد موقع ملف التهيئة.
- --debugsolver
-
تفريغ بيانات إضافية من المحلل لأغراض التنقيح. تُحفظ البيانات في ./debugdata.
- --disable-plugin=PLUGIN_NAME,...
-
تعطيل ملحقات مكتبة libdnf5 المحددة لغرض أمر DNF5 الحالي. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي الأسماء، أو نمط شامل للأسماء.
- --disable-repo=REPO_ID,...
-
تعطيل المستودعات النشطة مؤقتًا لغرض أمر DNF5 الحالي. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي المعرفات، أو نمط شامل للمعرفات.
- --dump-main-config
-
طباعة قيم التهيئة الرئيسة إلى المخرج القياسي.
- --dump-repo-config=REPO_ID,...
-
طباعة قيم تهيئة المستودع إلى المخرج القياسي. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي المعرفات، أو نمط شامل للمعرفات.
- --dump-variables
-
طباعة قيم المتغيرات إلى المخرج القياسي.
- --enable-plugin=PLUGIN_NAME,...
-
تمكين ملحقات مكتبة libdnf5 المحددة لغرض أمر DNF5 الحالي. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي الأسماء، أو نمط شامل للأسماء.
- --enable-repo=REPO_ID,...
-
تمكين مستودعات إضافية مؤقتًا لغرض أمر DNF5 الحالي. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي المعرفات، أو نمط شامل للمعرفات.
- --forcearch=ARCH
-
فرض استخدام معمارية محددة. راجع <#forcearch-misc-ref-label> dnf5-forcearch(7) لمزيد من المعلومات.
- -h, --help
-
إظهار المساعدة.
- --installroot=ABSOLUTE_PATH
-
إعداد مسار جذر التثبيت. المسار المطلق مطلوب. راجع <#installroot-misc-ref-label> dnf5-installroot(7) لمزيد من المعلومات.
- --no-best
-
عدم قصر المعاملة على أفضل المرشحين فقط.
- --no-docs
-
عدم تثبيت أي ملفات موسومة كوثائق (بما في ذلك صفحات الدليل ووثائق texinfo). يضبط العلامة RPMTRANS_FLAG_NODOCS.
- --no-gpgchecks
-
تخطي فحص تواقيع OpenPGP على الحزم (إذا كانت سياسة RPM تسمح بذلك).
- --no-plugins
-
تعطيل كافة ملحقات libdnf5.
- -q, --quiet
- بالاقتران مع أمر غير تفاعلي، يعرض المحتوى ذي الصلة فقط. يكتم الرسائل التي تخطر بالحالة الحالية أو إجراءات DNF5.
- --refresh
-
فرض تحديث البيانات الوصفية قبل تشغيل الأمر.
- --color=<اللون>
-
التحكم في استخدام اللون في مخرج الطرفية. القيم الصالحة هي always و never و auto (مبدئي).
- --repo=REPO_ID,...
-
تمكين المستودعات المحددة فقط. هذا خيار قائمة يمكن تحديده عدة مرات. القيم المقبولة هي المعرفات، أو نمط شامل للمعرفات.
- --repofrompath=REPO_ID,REPO_PATH
- تحديد
مستودع
لإضافته
إلى
المستودعات
لهذه المرة
فقط. يمكن
استخدامه
عدة مرات.
يُحدد معرف المستودع الجديد بواسطة REPO_ID وعنوان قاعدته بواسطة REPO_PATH. تُستبدل المتغيرات في كلتا القيمتين قبل إنشاء المستودع.
يمكن ضبط تهيئة المستودع الجديد باستخدام الخيارات --setopt=REPO_ID.option=value.
إذا كنت تريد توفر الحزم من هذا المستودع فقط، فاجمع هذا الخيار مع مفتاح --repo=REPO_ID.
- --releasever=RELEASEVER
- تجاوز قيمة إصدار التوزيعة (المتغير releasever) في ملفات التهيئة. قد يؤثر هذا على مسارات الخبيئة، والقيم في ملفات التهيئة وعناوين URL لقائمة المرايا. متى ما ضُبط releasever، سيُضبط أيضًا releasever_major و releasever_minor عن طريق تقسيم releasever عند أول ..
- --releasever-major=RELEASEVER_MAJOR
- تجاوز المتغير releasever_major، والذي يُكتشف آليًا عادةً أو يُؤخذ من جزء $releasever قبل أول .. لا يؤثر على ضبط المتغير releasever. يجب تحديده بعد --releasever في سطر الأوامر، وإلا فإن الجزء الرئيس من --releasever سيكون له الأولوية.
- --releasever-minor=RELEASEVER_MINOR
- تجاوز المتغير releasever_minor، والذي يُكتشف آليًا عادةً أو يُؤخذ من جزء $releasever بعد أول .. لا يؤثر على ضبط المتغير releasever. يجب تحديده بعد --releasever في سطر الأوامر، وإلا فإن الجزء الثانوي من --releasever سيكون له الأولوية.
- --setopt=[REPO_ID.]OPTION=VALUE
-
تجاوز خيار تهيئة من ملف التهيئة. تُستخدم وسيطة REPO_ID لتجاوز خيارات المستودعات.
تُلحق قيم خيارات مثل excludepkgs و includepkgs و installonlypkgs و tsflags بالقيمة الأصلية ولا تتجاوزها. ومع ذلك، فإن تحديد قيمة فارغة (مثل --setopt=tsflags=) سيمسح الخيار.
- --setvar=VAR_NAME=VALUE
-
تجاوز قيمة متغير DNF5، مثل arch و releasever وغيرها.
- --skip-file-locks
-
تخطي الحصول على أقفال الملفات، مثل القفل على مستودع النظام. راجع skip_sytem_repo_lock <#skip-system-repo-lock-options-label> لمزيد من المعلومات.
- --show-new-leaves
-
إظهار الحزم الطرفية المثبتة حديثًا والحزم التي أصبحت طرفية بعد المعاملة.
- --use-host-config
-
استخدام ملفات التهيئة وتعريفات المتغيرات من النظام المضيف بدلاً من جذر التثبيت. راجع <#installroot-misc-ref-label> dnf5-installroot(7) لمزيد من المعلومات.
- --version
-
عرض إصدار تطبيق dnf5 ومكتبة libdnf5، إلى جانب الملحقات المحملة بنجاح وإصداراتها، ثم الخروج.
- -y, --assumeyes
-
الإجابة آلي بـ "نعم" على جميع الأسئلة.
- -x PACKAGE-SPEC-N,..., --exclude=PACKAGE-SPEC-N,...
-
استثناء الحزم المحددة في وسائط PACKAGE-SPEC-N من المعاملة. هذا خيار قائمة.
مزامنة البيانات الوصفية¶
يعتمد التشغيل الصحيح لـ DNF5 على الوصول إلى بيانات محدثة من كافة المستودعات الممكنة، ولكن الاتصال بالمرايا البعيدة عند كل عملية يبطئها بشكل كبير ويستهلك عرض النطاق الترددي لكل من العميل ومزود المستودع. يستخدم DNF5 خيار تهيئة المستودع metadata_expire لتحديد ما إذا كانت نسخة محلية معينة من بيانات المستودع تستحق إعادة المزامنة. من الضروري أن يضبط مزودو المستودعات الخيار بشكل جيد، أي إلى قيمة تضمن أنه إذا كانت بيانات وصفية معينة متاحة في الوقت T على الخادم، فستظل كافة الحزم التي تشير إليها متاحة للتنزيل من الخادم في الوقت T + metadata_expire.
لتقليل حمل عرض النطاق الترددي بشكل أكبر، فإن بعض الأوامر التي لا يكون فيها وجود بيانات وصفية محدثة أمراً حرجاً (مثل أمر group list) لا تنظر في ما إذا كان المستودع منتهي الصلاحية، وستُستخدم أي نسخة منه متاحة محلياً لحساب المستخدم.
راجع <#caching-misc-ref-label> dnf5-caching(7) لمزيد من المعلومات المتعلقة بخبيئة البيانات الوصفية والحزم.
سياسة استبدال ملفات التهيئة¶
يمكن أن تستبدل الحزم المحدثة ملفات التهيئة القديمة المعدلة بأخرى جديدة أو تحتفظ بالملفات الأقدم. لا يُستبدل أي من الملفات فعلياً. يمنح RPM لاحقة إضافية للاسم الأصلي للملفات المتعارضة. أي ملف يجب أن يحتفظ بالاسم الحقيقي بعد المعاملة لا يتحكم فيه مدير الحزم، بل تحدده كل حزمة بنفسها، وفقاً لإرشادات التحزيم.
رموز الخروج¶
يخرج أمر dnf5 بشكل عام بقيم الإرجاع التالية:
- 0
-
نجحت العملية.
- 1
-
حدث خطأ أثناء معالجة الأمر.
- 2
-
حدث خطأ أثناء تحليل الوسائط.
قد تُرجع رموز خروج أخرى بواسطة الأمر المحدد نفسه، راجع وثائقه لمزيد من المعلومات.
الملفات¶
- ملفات الخبيئة
- /var/cache/libdnf5/
- التهيئة الرئيسة
- /etc/dnf/dnf.conf
- تهيئة المستودع
- /etc/yum.repos.d/
- استمرارية المستودع
- /usr/lib/sysimage/dnf/
- حالة النظام
- /usr/lib/sysimage/libdnf5/
البيئة¶
- DNF5_FORCE_INTERACTIVE
- تجاوز تفاعلية الدخل/الخرج القياسي المتصل. اضبط على 0 للتظاهر بأن الدخل/الخرج غير متصل بطرفية تفاعلية وأن DNF5 لا ينبغي أن يطرح أي أسئلة. اضبط على 1 لفرض DNF5 على طرح الأسئلة حتى لو كانت الطرفية غير تفاعلية. راجع خياري --assumeno و --assumeyes.
- DNF5_PLUGINS_DIR
- تجاوز دليل ملحقات تطبيق DNF5. اضبطه على سلسلة فارغة لتعطيل تحميل ملحقات التطبيق.
- LIBDNF_PLUGINS_CONFIG_DIR
- تجاوز دليل ملفات تهيئة ملحقات libdnf5.
- SOURCE_DATE_EPOCH
- يحدد طابعًا زمنيًا يُعطى كعدد الثواني منذ حقبة UNIX. عند ضبطه، تُضبط طوابع المعاملات الزمنية في قاعدة بيانات السجل إلى الوقت المحدد بدلاً من الوقت الحالي. بالإضافة إلى ذلك، تُرتب الحزم لضمان ترتيب معاملات متسق.
TEMP, TEMPDIR, TMP, TMPDIR
انظر أيضًا¶
- الأوامر:
-
dnf5-advisory(8)، أمر التنبيهات <#advisory-command-ref-label> dnf5-autoremove(8)، أمر الإزالة التلقائية <#autoremove-command-ref-label> dnf5-check(8)، أمر الفحص <#check-command-ref-label> dnf5-check-upgrade(8)، أمر فحص الترقية <#check-upgrade-command-ref-label> dnf5-clean(8)، أمر التنظيف <#clean-command-ref-label> dnf5-distro-sync(8)، أمر مزامنة التوزيعة <#distro-sync-command-ref-label> dnf5-downgrade(8)، أمر خفض الإصدار <#downgrade-command-ref-label> dnf5-download(8)، أمر التنزيل <#download-command-ref-label> dnf5-environment(8)، أمر البيئة <#environment-command-ref-label> dnf5-group(8)، أمر المجموعة <#group-command-ref-label> dnf5-history(8)، أمر السجل، <#history-command-ref-label> dnf5-info(8)، أمر المعلومات <#info-command-ref-label> dnf5-install(8)، أمر التثبيت <#install-command-ref-label> dnf5-leaves(8)، أمر الأوراق <#leaves-command-ref-label> dnf5-list(8)، أمر القائمة <#list-command-ref-label> dnf5-makecache(8)، أمر إنشاء الخبيئة <#makecache-command-ref-label> dnf5-mark(8)، أمر الوسم <#mark-command-ref-label> dnf5-module(8)، أمر الوحدة <#module-command-ref-label> dnf5-offline(8)، أمر دون اتصال <#offline-command-ref-label> dnf5-provides(8)، أمر الموفرات <#provides-command-ref-label> dnf5-reinstall(8)، أمر إعادة التثبيت <#reinstall-command-ref-label> dnf5-remove(8)، أمر الإزالة <#remove-command-ref-label> dnf5-repo(8)، أمر المستودع <#repo-command-ref-label> dnf5-repoquery(8)، أمر استعلام المستودع <#repoquery-command-ref-label> dnf5-search(8)، أمر البحث <#search-command-ref-label> dnf5-swap(8)، أمر التبديل <#swap-command-ref-label> dnf5-system-upgrade(8)، أمر ترقية النظام <#system-upgrade-command-ref-label> dnf5-upgrade(8)، أمر الترقية <#upgrade-command-ref-label> dnf5-versionlock(8)، أمر قفل الإصدار <#versionlock-command-ref-label>
- ملحقات التطبيقات:
-
dnf5-automatic(8)، الأمر الآلي <#automatic-plugin-ref-label> dnf5-builddep(8)، أمر تبعيات البناء <#builddep-plugin-ref-label> dnf5-changelog(8)، أمر سجل التغييرات <#changelog-plugin-ref-label> dnf5-config-manager(8)، أمر مدير التهيئة <#config-manager-plugin-ref-label> dnf5-copr(8)، أمر Copr <#copr-plugin-ref-label> dnf5-needs-restarting(8)، أمر الحاجة لإعادة التشغيل <#needs-restarting-plugin-ref-label> dnf5-repoclosure(8)، أمر انغلاق المستودع <#repoclosure-plugin-ref-label> dnf5-repomanage(8)، أمر إدارة المستودع <#repomanage-plugin-ref-label> dnf5-reposync(8)، أمر مزامنة المستودع <#reposync-plugin-ref-label>
- ملحقات المكتبة:
-
libdnf5-actions(8)، ملحق الإجراءات <#actions-plugin-ref-label> libdnf5-expired-pgp-keys(8)، ملحق مفاتيح PGP منتهية الصلاحية <#expired-pgp-keys-plugin-ref-label> libdnf5-local(8)، الملحق المحلي <#local-plugin-ref-label>
- التهيئة:
-
dnf5.conf(5)، مرجع تهيئة DNF5 <#dnf5-conf-label>
- متنوع:
-
dnf5-aliases(7)، أسماء مستعارة لوسائط سطر الأوامر <#aliases-misc-ref-label> dnf5-caching(7)، التخزين في الخبيئة <#caching-misc-ref-label> dnf5-comps(7)، مجموعات وبيئات Comps <#comps-misc-ref-label> dnf5-filtering(7)، ترشيح الحزم، <#filtering-misc-ref-label> dnf5-forcearch(7)، وسيطة فرض المعمارية <#forcearch-misc-ref-label> dnf5-installroot(7)، وسيطة جذر التثبيت <#installroot-misc-ref-label> dnf5-modularity(7)، نظرة عامة على الوحدات، <#modularity-misc-ref-label> dnf5-specs(7)، مواصفات الأنماط <#specs-misc-ref-label> dnf5-system-state(7)، حالة النظام <#systemstate-misc-ref-label>
- الصفحة الرئيسة للمشروع:
-
<https://github.com/rpm-software-management/dnf5>
المؤلف¶
راجع ملف AUTHORS.md في توزيعة مصدر dnf5.
حقوق النسخ¶
المساهمون في مشروع dnf5.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 19 فبراير 2026 |