Scroll to navigation

DNF5-HISTORY(8) dnf5 DNF5-HISTORY(8)

الاسم

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

موجز

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

الوصف

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

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

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

عرض معلومات حول المعاملات المسجلة في النظام.
في حالة عدم تحديد معاملة معينة، يتم استخدام جميع المعاملات.

طباعة تفاصيل معاملات محددة.
في حالة عدم تحديد أي معاملة، يتم استخدام آخر معاملة.

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

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

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

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


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

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

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

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


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

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


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

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


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

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

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


أمثلة

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

عرض المعلومات التفصيلية عن المعاملة الرابعة.

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

عرض المعلومات التفصيلية عن المعاملة قبل الأخيرة.

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

تراجع عن آخر معاملة.

تراجع عن المعاملة الرابعة متجاهلاً الحزم الإضافية المسحوبة إلى المعاملة المتراجعة.

سرد جميع المعاملات بتنسيق 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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

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

19 فبراير 2026