| DNF5-HISTORY(8) | dnf5 | DNF5-HISTORY(8) |
الاسم¶
dnf5-history - أمر السجل
موجز¶
dnf5 history <أمر_فرعي> [خيارات] [<مواصفات المعاملة>]
الوصف¶
يتيح الأمر history في DNF5 للمستخدم الاطلاع على ما حدث في المعاملات السابقة، كما يوفر عدة عمليات يمكن إجراؤها على هذه المعاملات، مثل التراجع عنها وإعادتها. وللاستفادة من المعاملات في هذه الأوامر، يُفترض أن تكون قد تم تثبيتها أثناء استخدام خيار الإعداد history_record.
لمزيد من المعلومات حول <transaction-spec>، انظر dnf5-specs(7)، مواصفات الأنماط <#transaction-spec-label>.
الأوامر الفرعية¶
- list
-
عرض معلومات حول المعاملات المسجلة في النظام. في حالة عدم تحديد معاملة معينة، يتم استخدام جميع المعاملات.
- info
-
طباعة تفاصيل معاملات محددة. في حالة عدم تحديد أي معاملة، يتم استخدام آخر معاملة.
- 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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 19 فبراير 2026 |