Regarding printing:
Linux has a perfectly fine Postscript processor available, "Ghostscript", and it can be easily set up to autofilter incoming print jobs. (I'm fairly certain Ubuntu sets up CUPS to magicfilter Postscript out of the box, but I'm not 100% positive. You may have to manually add a package or tweak the CUPS config.) If you hook the LaserJet up to a Linux machine that has Ghostscript filtering enabled then you won't need to fiddle with any software on the Mac at all, just use the Laserwriter driver.