Come posso disinstallare tutti i pacchetti che ho installato oggi?


8

Stavo cercando di ottenere il supporto dell'encoder musepack integrato in ffmpeg oggi, e inavvertitamente ho rotto alcune cose, ma non sono sicuro esattamente quale pacchetto ho installato che le ha rotte. Come posso rimuovere TUTTI i pacchetti che ho installato oggi e ricominciare da capo con più attenzione?

Riesco a vederne un elenco in "Ubuntu Software Center" sotto la data odierna nella "Cronologia", ma non voglio passare attraverso la disinstallazione uno a uno, perché ce ne sono centinaia da fare.

Risposte:



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

trovato su commandlinefu ha funzionato bene per me


Questo rimuoverà solo i pacchetti installati da dpkg, non da apt.
Pilota 6,

Ho appena testato l' grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqoutput, erano esattamente i pacchetti che ho installato apt-getoggi !! bel compagno di script, +1.
Dariush,

Potrebbe essere necessario aggiungere un altro parametro a apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.