Dependency hell is where you go to install programA.rpm. You issue
rpm -Uvh programA.rpm and the error says
programA depends on programB. So you install programB and find that it depends on having programC. So you try to install programC and find that programC depends on programA!
And this is not an exaggeration, it's where dependency hell comes in.
There are 2 ways around it (assuming that you stickwith rpms and don't install a non-rpm distro in disgust):
issue
rpm -Uvh programA.rpm programB.rpm programC.rpm or go with a package manager - apt4rpm, urpmi, YAST or YUM.