Comment puis-je désinstaller tous les packages que j'ai installés aujourd'hui?

8

J'essayais de faire prendre en charge l'encodeur musepack dans ffmpeg aujourd'hui, et j'ai par inadvertance cassé quelques choses mais je ne sais pas exactement quel paquet j'ai installé qui les a cassé. Comment puis-je supprimer TOUS les packages que j'ai installés aujourd'hui et recommencer à zéro plus attentivement?

Je peux voir une liste d'entre eux dans "Ubuntu Software Center" sous la date d'aujourd'hui dans l '"Historique", mais je ne veux pas passer par leur désinstallation un par un, car il y en a des centaines à faire.

wim
la source

Réponses:

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

trouvé sur commandlinefu a bien fonctionné pour moi

user415263
la source
Cela supprimera uniquement les packages installés par dpkg, pas par apt.
Pilot6
Je viens de tester la grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqsortie, c'était exactement les packages que j'ai installés apt-getaujourd'hui !! gentil copain de script, +1.
dariush
Vous devrez peut-être ajouter un autre paramètre à apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi