有时候在ubuntu上做一些测试,需要安装一些软件,但是用过后呢,以后基本不会用到,所以想卸载他们。这个测试过程也许持续几天,中间安装过各种包,你根本不记得到底安装了哪些。可以通过看bash的历史纪录,但是还是麻烦,最方便的是按照时间逆序列出apt安装的软件。可以通过如下脚本实现
for x in $(ls -1t /var/log/dpkg.log*); do
zcat -f $x |tac |grep -e " install " -e " upgrade ";
done | awk -F ":a" '{print $1 " :a" $2}' |column -t