Tenho a sensação de que, no mínimo, você deve conseguir fazer isso no terminal.
Sim, é bem fácil fazer isso observando os timestamps em /var/lib/dpkg/info/
. Por exemplo,
ls -lct /var/lib/dpkg/info |egrep -o "May.*\." | cut -d. -f1 | uniq | more
-lct
classifica por ctime, "May" é o mês atual (ou recente) que você está procurando, cut
simplesmente remove o período irritante no final e uniq
remove os duplicados. Isso lhe dá algo como:
... May 11 18:03 libcogl-pango0:amd64 May 11 18:03 libcogl9:amd64 May 11 18:03 libcaribou0:amd64 May 11 18:03 libcaribou-common May 11 03:35 libcpufreq0 May 11 03:35 cpufrequtils ...
Suponha que você queira remover todos os pacotes instalados em 11 de maio às 18h03, você faria algo assim:
apt-get remove 'ls -lct /var/lib/dpkg/info | egrep -o "May.*18:03.*\." | cut -d. -f1 | uniq | cut -d' ' -f4 | tr '\n' ' ''
em que o segundo cut
simplesmente seleciona os nomes dos pacotes e tr
converte as quebras de linha em espaços para fornecer uma lista adequada para apt-get
.