Show all package states, including explicit removals:

dpkg --get-selections

Show all installed packages:

dpkg --get-selections | grep -v '\sdeinstall'

Show manually or automatically installed packages only:

apt-mark showmanual
apt-mark showauto