Wie kann ich alle Pakete deinstallieren, die ich heute installiert habe?


8

Ich habe heute versucht, die Unterstützung für Musepack-Encoder in ffmpeg zu integrieren, und ich habe versehentlich ein paar Dinge kaputt gemacht, bin mir aber nicht sicher, welches Paket ich installiert habe, das sie kaputt gemacht hat. Wie kann ich ALLE Pakete entfernen, die ich heute installiert habe, und sorgfältiger von vorne beginnen?

Ich kann eine Liste von ihnen im "Ubuntu Software Center" unter dem heutigen Datum im "Verlauf" sehen, aber ich möchte sie nicht einzeln deinstallieren, da Hunderte zu tun sind.

Antworten:



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

gefunden auf commandlinefu hat gut funktioniert für mich


Dadurch werden nur Pakete entfernt, die von dpkg installiert wurden, nicht von apt.
Pilot6

Ich habe gerade die grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqAusgabe getestet , war genau die Pakete, die ich heute installiert habe apt-get!! netter Skriptkumpel, +1.
Dariush

Möglicherweise müssen Sie einen weiteren Parameter hinzufügen, um apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.