yum is an interface for RPM. Since you use an RPM based distribution of Linux (Red Hat) you should use RPMs as much as possible. yum will make it a bit easier. With yum, you can define repositories (collections of packages) and it will download package headers from the repositories. You then use yum to do all if your installing and updating, and it will manage other required packages and such for you. RPM is suposed to do most of this, but yum makes it much better.
Once you ave yum and running, chances are you can do "yum install amsn limewire" and let it do the rest.
http://linux.duke.edu/projects/yum/ - yum
http://freshrpms.net/ - RPM repositories for yum, etc...