يمكننا أمر التاريخ history  في dnf من استعراض المعلومات حول الجدول الزمني لكل الاجراءت التى تمت ومتى كانت (الوقت والتاريخ)، وما هي الحزم المتأثرة، سواء نجحت المعاملات أو فشلت أو تم إيقافها جبرا، وأي تحديث حصل على قاعدة بيانات RPM. والأهم هو أنه يمكن استخدام هذا الأمر للتراجع عن أي عملية او إعادتة تنفيذها، أي ما يسمى REDO,UNDO بالإنجليزية.

 

استعراض عمليات التاريخ على dnf

 

كل الأوامر يمكن تطبيقها على ريدهات وسنتوس مع استبدال dnf بـ yum

 

استعراض عمليات التاريخ على dnf

 

لعرض قائمة بجميع العمليات، استخدم الأمر:

sudo dnf history list

 

 لعرض العمليات في نطاق محدد نسخدم الأمر:

sudo dnf history list start_id..end_id

مثلا لعرض اول 10 عمليات تمت نستخدم الأمر

sudo dnf history list 1..10

dnf history list

 

ماذا لو أردنا عرض اخر 10 عمليات .. ؟

الحل بتمرير مخرجات قائمة التاريخ الى الأمر head بحيث يقوم الاخير بفرز اول 10 سطور فقط ليكون لدينا ناتج تاريخ اخر 10 عمليات

sudo dnf history list | head

dnf history head

 

لعرض تفاصيل أي عملية نسخدم الأمر

sudo dnf history info ID 
sudo dnf history info 87

dnf history info

 

التراجع عن أي عملية

sudo dnf history undo 87

dnf history undo

 

ولإعادة نفس العملية مرة أخرى

sudo dnf history redo 87

dnf history redo 

لا تنسوا التجريب بأنفسكم!

وللمزيد  هنا

 

تحياتي :)