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.

wim
quelle

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

user415263
quelle
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