I suggest you use ubuntu 12.04

That's true. If you set up Linux or even Windows with Boot Camp, you'll find precompiled binaries for a lot more of the mining tools. Also, if you do start using cgminer, you'll find that you get way better GPU hash rates under Linux or Windows. CPUminer will be the same on any operating system, though.