On debian systems I can use 'aptitude markauto' and 'aptitude unmarkauto' to mark packages as manually or automatically installed. I use this to remove unneeded packages by marking the packages I know I want. Then 'apt-get autoremove' will remove all packages that are not needed.
I'm now on a fedora system and would like a similar feature in either rpm or yum or other program. Does rpm/yum even have a concept of manual/auto installed packages like debian systems?