How to view a list of packages that were manually installed without their dependancies
How do I see a list of packages I manually (really manually, as in I typed them in) installed?
I want to exclude packages that were installed as a result of being dependencies of other packages that I manually typed in.
For example, if I ran the command:
sudo apt-get install mysql-server
and as a result mysql-common was installed, I want to only see mysql-server in the list and not mysql-common.
I've searched for an answer and found many that were close but not exactly what I want.
It's much better to use apt-mark tool:
apt-mark showmanual
This is exactly what you want. You also can mark packages as manually installed or not and hold the packages on fixed versions.
That do what you want:
cat /var/log/apt/history.log | grep -E 'apt(-get)? install '