I use Fedora and I'd like to have all the package names in a list, but only the ones I installed myself, not the default ones.
That's hard, because as far as RPM is concerned there isn't much difference between packages which anaconda installed as part of the install and those you have installed since. Indeed if you customised the package selection during the install then just knowing what was installed afterwards doesn't help you know what customisations to apply.
You could use
Another technique would be to generate a list as soon as you install, like this:
then later you can generate a new list:
but it's an awful lot of hassle and I'm not sure there is any great point if all you want to do is record what is installed for backup purposes.
If that's what you want then just generate a list using the above command and then you can later try and install those packages on a newly installed machine with:
and it will just ignore anything that is already installed.