• 0

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

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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. بسطر واحد فقط ستحصل على ما تريد.

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن