اذهب إلى المحتوى
  • 0

كيف أحذف جميع البرامج التي ثبتها في يوم مُحدّد؟

أسامة عرب

السؤال

أعمل على توزيعة أوبونتو، وجرب اليوم تركيب عدد كبير من الحزم، ما أريده هو حذفها جميعا مرة واحدة

هل هناك طريقة تمكنني من حذف جميع الحزم التي ثبتها هذا اليوم؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

أجل يمكنك حذف الحزم التي ثبتها في يوم ما، أو حتى في ساعة مُحدّدة، وذلك بعدّة طرق.

أسهلها هي الإطلاع على الملف التالي:

/var/log/apt/history.log

والذي يشمل تأريخ ما قمت به باستخدام الأداة apt-get من تثبيت، تحديث، أو حذف للحزم، مرفقة بالتواريخ والأوقات التي تمّت بها هذه العملية، وهكذا يمكنك استخراج أسماء الحزم وإجراء العملية التي ترغب بها (الحذف في حالتك هنا).

الطريقة الأخرى يمكنك استخدامها في نفس اليوم وذلك بتنفيذ الأمر التالي في الطرفية:

grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq | xargs apt-get -y remove

ستحدد العبارة السابقة تاريخ  اليوم وتسحب من الملف dpkg.log أسماء الحزم التي تم تثبيتها فقط، ومن ثم ترسل هذه الأسماء إلى العملية remove. بسطر واحد فقط ستحصل على ما تريد.

أتمنى لك التوفيق.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...