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.

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.