For Mandrake
http://easyurpmi.zarb.org/
Mandrake uses urpmi to get packages and resolve dependencies. I still prefer to compile from source if possible though.
Read about how to set up urpmi on your machine. Also search on here, this queston has been answered many times on LQ.