Anche se non esiste un comando che consente di sapere questa cosa, si possono analizzare i file di log ed in particolare /var/log/dpkg.log* per sapere i software installati nel sistema.
Come sapere, Linux consente di concatenare i comandi e grazie a questa funzionalità è abbastanza semplice risalire ai pacchetti installati ed eventualmente anche quelli installati in un determinato giorno.
Iniziamo col trovare i pacchetti installati oggi:
grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqSe volessi vedere tutti i pacchetti installati:
zcat /var/log/dpkg.log.*.gz | awk '/install / {print $4}' | uniqe magari volesi anche conoscerne la data di installazione e vede tutto ordinato per data:
zcat /var/log/dpkg.log.*.gz | awk '/install / {print $1, $4}' | uniq| sort -k 1Infine, se ad esempio volessi rimuovere i pacchetti installati oggi, potrei utilizzare:
grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq | xargs apt-get -y removeenjoy