It depends on what you're making. Generally you're best to get a program to write the Gcode for you - or write your own program. I've done that for some things to make it more efficient.

I've housed all the electronics apart from the toroidial transformer in a standard computer. The PM752 drivers fit nicely in the CD drive bays.

Sorry can't help you on the software side on Linux.