>1) Are there any one-stop-shopping sites anywhere with DLs for all the
>necessary software and dependencies for any given Arduino board like the
>Mega2560?
>
>2) Is all this because I'm using linux or is the situation the same for
>all OSes?
>
>3) How the hell does anyone get ANYTHING working on an Arduino board?
I'm running Ubuntu 12.04 (current version), and the version of the
Arduino IDE in their repository (1.0, slightly behind the current
release) supports the Mega 2560. What version of Linux are you running?
It might be worth setting up a spare machine (maybe at the space) with
Ubuntu just to try it out.
The IDE seems to work fine for the boards it supports. There's a config
file you can edit (and support files you can add) to support other
boards, but it doesn't always work, and I haven't found any
documentation for it.
BTW it's also possible to set up the Eclipse IDE to work with Arduino.
It's on my to-do list, but it does take some research to make sure
you're doing it right (Royce has it working). There are a few web pages
about it, some of which seem to be slightly out of date. Things to seem
to be improving, though.