DNF5-HISTORY(8)

الاسم
dnf5-history - أمر السجل

موجز

dnf5 history <أمر_فرعي> [خيارات] [<مواصفات المعاملة>]

الوصف

يتيح الأمر history في DNF5 للمستخدم الاطلاع على ما حدث في المعاملات السابقة، كما يوفر عدة عمليات يمكن إجراؤها على هذه المعاملات، مثل التراجع عنها وإعادتها. وللاستفادة من المعاملات في هذه الأوامر، يُفترض أن تكون قد تم تثبيتها أثناء استخدام خيار الإعداد history_record.

لمزيد من المعلومات حول <transaction-spec>، انظر dnf5-specs(7)، مواصفات الأنماط <#transaction-spec-label>.

الأوامر الفرعية

    list
        عرض معلومات حول المعاملات المسجلة في النظام.
        في حالة عدم تحديد معاملة معينة <transaction-spec>، يتم استخدام جميع المعاملات.

    info
        طباعة تفاصيل معاملات محددة.
        في حالة عدم تحديد أي معاملة <transaction-spec>، يتم استخدام آخر معاملة.

    undo
        إلغاء جميع الإجراءات من المعاملة المحددة.
        يجب تحديد معاملة واحدة فقط بواسطة <transaction-spec>.

    redo
        إعادة تنفيذ المعاملة المحددة.
        يستخدم تلقائيًا --ignore-extras و --ignore-installed.
        على عكس باقي أوامر السجل، فإنه يتجاوز أسباب حزم المعاملاتالمثبتة بالفعل.
        هذا الأمر مفيد لإنهاء المعاملات المتوقفة.
        يجب تحديد معاملة واحدة فقط بواسطة <transaction-spec>.

    rollback
        إلغاء جميع المعاملات التي تمت بعد المعاملة المحددة.
        يجب تحديد معاملة واحدة فقط بواسطة <transaction-spec>.

    store
        تخزين المعاملة في دليل.
        إذا لم يُحدد <transaction-spec>، فسوف يستخدم آخر معاملة.

خيارات للقائمة والمعلومات

    --reverse
        عكس ترتيب المعاملات في الناتج.

    --contains-pkgs=اسم_الحزمة،...
        اعرض فقط المعاملات التي تحتوي على حزم بأسماء محددة.
        هذا خيار قائمة. يتم دعم العبارات النمطية.

    --json
        طلب تنسيق مخرجات JSON لنتائج قابلة للقراءة آليًا.
        متاح للأوامر الفرعية list و info فقط.

خيارات التراجع والإرجاع وإعادة التنفيذ

    --skip-unavailable
        السماح بتخطي إجراءات الحزم التي يتعذر تنفيذها.

    --offline
        تُخزن العملية لتُنفذ دون اتصال. انظر أمر دون اتصال <#offline-command-ref-label>، و dnf5-offline(8).

    --store=المسار
        تُخزن العملية الحالية في دليل في PATH المحدد بدلاً من تشغيلها.
        يمكن تنفيذ العملية المخزنة عبر أمر الإعادة <#replay-command-ref-label>، و dnf5-replay(8).
        لاحظ أن معرفات المستودعات في العملية المخزنة تُشوه لتصبح @stored_transaction(repo_id) وهذا مطلوب
        لأنه أثناء الإعادة، تُعاد إنشاء المستودعات المخزنة وقد تتصادم مع المستودعات الموجودة مسبقًا
        (هذا لا ينطبق على مستودع @System الخاص).

خيارات التراجع والرجوع

    --ignore-extras
        لا تعتبر الحزم الإضافية المسحوبة إلى العملية كأخطاء.
        سَيُبْلَغُ عنها كتحذيرات فقط.

    --ignore-installed
        لا تعتبر حالات عدم التطابق بين حزم المعاملات المثبتة والمخزنةأخطاءً.
        ومع ذلك، سيبلغ عنها على أنها تحذيرات.
        قد يؤدي استخدام هذا الخيار إلى إنشاء معاملة فارغة.
        بالنسبة لإجراءات التثبيت، تتخطى الحزم المثبتة بالفعل.
        بالنسبة لإجراءات الترقية، تتخطى المجموعات أو البيئات غير المثبتة.
        بالنسبة لإجراءات الإزالة، تتخطى الحزم/المجموعات/البيئات غير المثبتة.

أمثلة

    dnf5 history list
        سرد جميع المعاملات، بحيث تُطبع أحدث معاملة أولاً.

    dnf5 history info 4
        عرض المعلومات التفصيلية عن المعاملة الرابعة.

    dnf5 history info last
        عرض المعلومات التفصيلية عن المعاملة الأخيرة.

    dnf5 history info last-1
        عرض المعلومات التفصيلية عن المعاملة قبل الأخيرة.

    dnf5 history list 4..8
        سرد المعاملات ذات المعرف في النطاق من 4 إلى 8.

    dnf5 history undo last
        تراجع عن آخر معاملة.

    dnf5 history undo 4 --ignore-extras
        تراجع عن المعاملة الرابعة متجاهلاً الحزم الإضافية المسحوبة إلى المعاملة المتراجعة.

    dnf5 history list --json
        سرد جميع المعاملات بتنسيق JSON للمعالجة البرمجية.

    dnf5 history info last --json
        عرض معلومات مفصلة عن آخر معاملة بتنسيق JSON مع تفاصيل الحزمة الكاملة.

مخرجات JSON

    •   dnf5 history list --json

يعيد الأمر مصفوفة JSON، كل عنصر يصف معاملة واحدة. يحتوي كل كائن معاملة على الحقول التالية:

            •   id (عدد صحيح) - معرف المعاملة.

            •   command_line (سلسلة) - سطر الأوامر الذي بدأ المعاملة.

            •   start_time (عدد صحيح) - وقت بدء المعاملة، بتوقيت UNIX.

            •   end_time (عدد صحيح) - وقت انتهاء المعاملة، بتوقيت UNIX.

            •   user_id (عدد صحيح) - معرف المستخدم الذي بدأ المعاملة.

            •   status (سلسلة) - حالة المعاملة، وعادةً ما تكون "Ok".

            •   releasever (سلسلة) - إصدار إصدار النظام عند حدوث المعاملة.

            •   altered_count (عدد صحيح) - عدد الحزم المعدلة في المعاملة.

    •   dnf5 history info --json

يعيد الأمر مصفوفة JSON، كل عنصر يصف معاملة واحدة. يحتوي كل كائن معاملة على الحقول التالية:

            •   id (عدد صحيح) - معرف المعاملة.

            •   start_time (عدد صحيح) - وقت بدء المعاملة، بتوقيت UNIX.

            •   end_time (عدد صحيح) - وقت انتهاء المعاملة، بتوقيت UNIX.

            •   rpmdb_version_begin (سلسلة) - إصدار قاعدة بيانات RPM قبل المعاملة.

            •   rpmdb_version_end (سلسلة) - إصدار قاعدة بيانات RPM بعد المعاملة.

            •   user_id (عدد صحيح) - معرف المستخدم الذي بدأ المعاملة.

            •   user_name (سلسلة) - اسم المستخدم وتفاصيله الذي بدأ المعاملة.

            •   status (سلسلة) - حالة المعاملة، وعادةً ما تكون "Ok".

            •   releasever (سلسلة) - إصدار إصدار النظام عند حدوث المعاملة.

            •   description (سلسلة) - سطر الأوامر الذي بدأ المعاملة.

            •   comment (سلسلة) - تعليق المستخدم للمعاملة (فارغ عادةً).

            •   packages (مصفوفة) - قائمة الحزم المعدلة في العملية. يحتوي كل كائن حزمة على:

                    •   nevra (سلسلة نصية) - اسم الحزمة-الحقبة:الإصدار-الإطلاق.المعمارية.

                    •   action (سلسلة) - الإجراء المنفذ (تثبيت، إزالة، ترقية، إلخ).

                    •   reason (سلسلة) - سبب الإجراء (مستخدم، تبعية، إلخ).

                    •   repository (سلسلة) - المستودع الذي أتت منه الحزمة.

            •   groups (مصفوفة) - قائمة مجموعات الحزم المعدلة (موجودة فقط إذا تم تعديل المجموعات).

            •   environments (مصفوفة) - قائمة بيئات الحزم المعدلة (موجودة فقط إذا تم تعديل البيئات).

بالنسبة للنتائج الفارغة، يُرجع كلا الأمرين [].

انظر أيضًا
        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.