Since you've settled on SUSE, your problems are a bit easier to handle, since SUSE is rpm based. A sensible approach would be to install such things as languages, gtk, tcl/tk (and their development packages). There are some rpms which will not install or function properly unless certain devel packages are installed. That will give you a foundation to work with which should cover many dependency problems.
Then, try the applications one at a time (office, graphics, etc). With rpms, thats pretty easy. Install an rpm, try it. If it doesn't work for you, uninstall it.
NOTE: rpms can be written to clean up after themselves and remove all files that were installed. But, they frequently don't (unless specific instruction are included in the rpm). So, inspect your system after uninstalling an rpm, and remove any files left behind after an uninstall.
NOTE: after installing/uninstalling an rpm, run the command 'rpm --rebuilddb' to rebuild the database of installed rpms. You might also consider running 'updatedb', which maintains the database for the locate command.