DNF5-DO(8)

الاسم
dnf5-do - أمر Do

موجز

dnf5 do [خيارات] [وسائط]

الوصف

أمر do هو أمر شامل لإدارة الحزم في DNF5. يسمح للمستخدم بتعريف إجراءات متعددة (install، remove، upgrade، downgrade، و reinstall).

على عكس سلسلة من الأوامر المحددة (install، remove، upgrade، downgrade، و reinstall)، يعالج أمر do جميع الإجراءات المطلوبة معًا وينفذها في معاملة واحدة. هذا يبسط العمليات المعقدة ويجعلها أكثر كفاءة.

فرق آخر هو أن أمر do يسمح بالتحديد الصريح لأنواع الكائنات في المعاملة: package، group، أو auto. بالنسبة لنوع group، من الممكن تحديد ما إذا كان معرف مجموعة أو اسم مجموعة مستخدمًا. افتراضيًا، يكون النوع auto نشطًا. في هذا الوضع، يتصرف أمر do مثل الأوامر الأخرى، مستنتجًا نوع الكائن من مواصفاته. على سبيل المثال، إذا بدأت المواصفات بالحرف @، فتُعامل كمعرف مجموعة أو وحدة نمطية.

تُحدد الإجراءات الفردية وأنواع الكائنات بواسطة الخيارات وهي قابلة للدمج.

الخيارات الأخرى لها نفس المعنى والاستخدام كما في الأوامر (install، remove، upgrade، downgrade، و reinstall). الاستثناءات هي الخياران --installed-from-repo و --from-repo. بينما لهما نفس المعنى، فإنهما ينطبقان فقط على الحزم التي تتبعهما في سطر الأوامر. بالإضافة إلى ذلك، يمكن تكرارهما بقيم مختلفة.

الخيارات

--action
    الإجراءات المطلوب اتخاذها بشأن البنود التالية.

    هذا خيار إلزامي يجب أن يسبق عناصر المعاملة (الكائنات). يحتاج أمر do إلى هذه المعلومات لمعرفة الإجراء الذي ينفذه على العناصر المحددة. يدعم: install، remove، upgrade، downgrade، reinstall.

--type
    اكتب العناصر التالية.

    يدعم: auto، package، group. auto هو المبدئي حتى يُستخدم خيار type.

--allowerasing
    اسمح بإزالة الحزم المثبتة لحل أي مشكلات اعتمادية محتملة.

--skip-broken
    حل أي مشكلات في الاعتماديات عن طريق إزالة الحزم التي تسبب مشكلات من المعاملة.

--skip-unavailable
    السماح بتجاوز الحزم غير المتوفرة في المستودعات. سيتم تثبيت جميع الحزم المتوفرة.

--allow-downgrade
    تمكين خفض إصدار التبعيات عند معالجة العملية المطلوبة.

--no-allow-downgrade
    تعطيل خفض إصدار التبعيات عند معالجة العملية المطلوبة.

--installed-from-repo=REPO_ID,...
    يرشح الحزم المثبتة حسب معرف المستودع الذي تم تثبيتها منه.

--from-repo=REPO_ID,...
    سيبحث عن الحزم (أو ما توفره) المحددة صراحةً في سطر الأوامر في المستودعات المحددة فقط.
    تُفعل هذه المستودعات آليًا.
    لا يزال تفعيل المستودعات وتعطيلها ساريًا. ستُحل اعتماديات هذه الحزم من أي مستودع مفعل.

--downloadonly
    قم بتنزيل مجموعة الحزم التي تمت معالجتها دون تنفيذ معاملة RPM.

--offline
    احفظ المعاملة المراد تنفيذها في وضع عدم الاتصال. انظر dnf5-offline(8), الأمر في وضع عدم الاتصال <#offline-command-ref-label>.

--advisories=ADVISORY_NAME,...
    تضمين المحتوى الوارد في التنبيهات ذات الاسم المحدد.
    هذا خيار قائمة.
    القيم المتوقعة هي معرفات التنبيهات، مثل FEDORA-2201-123.
    سيفشل أي أمر معاملة (تثبيت، ترقية) بخطأ إذا لم يكن هناك تنبيه موجود في القائمة؛ يمكن تجاوز ذلك باستخدام مفتاح --skip-unavailable.

--advisory-severities=ADVISORY_SEVERITY,...
    تضمين المحتوى الوارد في التنبيهات ذات الخطورة المحددة.
    هذا خيار قائمة.
    القيم المقبولة هي: critical، important، moderate، low، none.

--bzs=BUGZILLA_ID,...
    تضمين المحتوى الوارد في التنبيهات التي تصلح تذكرة لمعرف Bugzilla المعطى.
    هذا خيار قائمة.
    القيم المتوقعة هي معرفات رقمية، مثل 123123.
    سيفشل أي أمر معاملة (تثبيت، ترقية) بخطأ إذا لم يكن هناك تنبيه يصلح التذكرة المعطاة؛ يمكن تجاوز ذلك باستخدام مفتاح --skip-unavailable.

--cves=CVE_ID,...
    تضمين المحتوى الوارد في التنبيهات التي تصلح تذكرة لمعرف CVE (الثغرات والتعرضات الشائعة) المعطى.
    هذا خيار قائمة.
    القيم المتوقعة هي معرفات نصية بتنسيق CVE، مثل CVE-2201-0123.
    سيفشل أي أمر معاملة (تثبيت، ترقية) بخطأ إذا لم يكن هناك تنبيه يصلح التذكرة المعطاة؛ يمكن تجاوز ذلك باستخدام مفتاح --skip-unavailable.

--security
    تضمين المحتوى الوارد في التنبيهات الأمنية.

--bugfix
    تضمين المحتوى الوارد في تنبيهات إصلاح العلل.

--enhancement
    تضمين المحتوى الوارد في تنبيهات التحسين.

--newpackage
    تضمين المحتوى الوارد في تنبيهات الحزم الجديدة.

أمثلة

dnf5 do --action=install tito
    ثبّت الحزمة tito.

dnf5 do --action=remove sddm-wayland-plasma --action=install sddm-x11
    استبدل الحزمة sddm-wayland-plasma بـ sddm-x11.

dnf5 do --action=install --type=group id=office 'name=Games and Entertainment' --type=package iftop --action=remove atop
    ثبّت مجموعة office (بالمعرف)، ومجموعة Games and Entertainment (بالاسم)، والحزمة iftop، وأزل الحزمة atop.

dnf5 do --action=install pkg --from-repo=myrepo1 pkg1 --from-repo=myrepo2 pkg2 --action=remove --installed-from-repo=compromised_repo '*'
    ثبّت الحزمة pkg من أي مستودع مفعل، وكذلك الحزمة pkg1 من مستودع myrepo1 والحزمة pkg2 من مستودع myrepo2. تُثبّت تبعيات هذه الحزم من أي مستودع مفعل. بالإضافة إلى ذلك، أزل جميع الحزم المثبتة من compromised_repo.

انظر أيضًا
dnf5-install(8), أمر التثبيت <#install-command-ref-label>
dnf5-remove(8), أمر الإزالة <#remove-command-ref-label>
dnf5-upgrade(8), أمر الترقية <#upgrade-command-ref-label>
dnf5-downgrade(8), أمر الرجوع إلى إصدار أقدم <#downgrade-command-ref-label>
dnf5-reinstall(8), أمر إعادة التثبيت <#reinstall-command-ref-label>
dnf5-advisory(8), أمر الإرشاد <#advisory-command-ref-label>
dnf5-specs(7), مواصفات الأنماط <#specs-misc-ref-label>

المؤلف
انظر AUTHORS.md في توزيعة مصدر dnf5.

حقوق النسخ
المساهمون في مشروع dnf5.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.