Como posso desinstalar todos os pacotes que instalei hoje?

8

Eu estava tentando obter o suporte do codificador musepack no ffmpeg hoje e, inadvertidamente, quebrei algumas coisas, mas não tenho certeza exatamente de qual pacote eu instalei e que os quebrou. Como posso remover TODOS os pacotes que instalei hoje e começar do zero com mais cuidado?

Eu posso ver uma lista deles no "Ubuntu Software Center" na data de hoje no "History", mas não quero desinstalá-los um por um, porque há centenas a fazer.

wim
fonte

Respostas:

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

encontrado em commandlinefu funcionou bem para mim

user415263
fonte
Isso removerá apenas os pacotes instalados pelo dpkg, não pelo apt.
Pilot6
Acabei de testar a grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqsaída, foram exatamente os pacotes que instalei usando apt-gethoje !! bom amigo de roteiro, +1.
dariush
Você pode precisar adicionar outro parâmetro para apt-get:apt-get -y --allow-remove-essential remove
Mohsen Abasi