Installed Porgrams

Hi guys
I wanted to keep a track of all softwares that are installed on fedora 6 desktop (for all users).How can i view them .One more thing How i can search anything thats exits on my system.

rpm -qa > SoftwareList.txt

will give you all software installed via rpm and yum. Also, you might wanna look at the yum logs - /var/log/yum.log

Thanks for input sysgate ..but this only give the programs that isinstalled from yum or rpm utilities ..is their any way to keep track of programs that are compiled from source..i.e tar files ...Thanks in advance

I don't think so, any user can go and download, eventually compile / install software, who may reside in a custom folder, i.e. not always in /usr/bin/ for example, which makes it almost impossible to track.