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,...
        يُبحث عن الحزم (أو ما توفره) المحددة صراحة في سطر الأوامر في المستودعات المحددة فقط.
        تُفعل هذه المستودعات آليًا.
        لا يزال تفعيل المستودعات وتعطيلها ساريًا. ستُحل اعتماديات هذه الحزم من أي مستودع مفعل.

    --from-vendor=VENDOR,...
        قائمة بالموردين مفصولين بفواصل أو مسافات. الأنماط مدعومة (مثل --from-vendor='مشروع فيدورا، موردأ، موردب*، موردج').
        يُبحث عن الحزم (أو ما توفره) المحددة صراحة في سطر الأوامر من الموردين المحددين فقط.
        يُتجاوز فحص تغيير المورد لهذه الحزم.
        يُتجاهل المورد أو ستظل سياسات تغيير المورد (إذا كان allow_vendor_change=0) قيد الاستخدام للحزم التي تلبي الاعتماديات.

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

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

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

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

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

    --cves=CVE_ID,...
        يُضمن المحتوى الوارد في التنبيهات التي تصلح تذكرة لمعرف CVE (الثغرات والتعرضات الشائعة) المعطى.
        هذا خيار قائمة.
        القيم المتوقعة هي معرفات نصية بتنسيق CVE، مثل CVE-2201-0123.
        سيفشل أي أمر عملية (install أو upgrade) بخطأ إذا لم يكن هناك تنبيه يصلح التذكرة المعطاة؛ يمكن تجاوز ذلك باستخدام مبدل --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.