Installing additional software
This suggestion is written on the assumption that you're running RedHat Fedora or another RPM-based distro. It should work equally well with distros that use other package installers, such as Debian or Ubuntu.
There is one major thing to avoid: never mix component types within a modular application because that will break dependency checking and almost guarantee that the application won't run. For example, if you installed a Perl application using yum to download and install RPM packages, NEVER get a newly updated module from CPAN: wait for the RPM package to appear.
Using a suitable search sequence for finding packages and doing installs can save a lot of time and effort. I recommend using the following order when looking for packages to install. It puts ease of installation and maintenance ahead of everything else and is written on the assumption that you are not modifying or maintaining the package that is to be installed.
Down to this point virtually everything will install itself in /usr/bin with conf files in /etc