I use a MacBook Pro for my day-to-day operations here at CB1, INC. I’m a huge believer that a development environment should mimic the production environment, so I find myself running a couple virtual machines in VMware Fusion.
The following guide is a reference for myself as well as possibly a helpful resource for setting up your own Linux development environment. Here’s an checklist of the tasks to perform and software to install:
- Operating System
- Ubuntu 10.10 64-bit: I use Ubuntu Desktop in dev and Ubuntu Server in production
- Package updates and upgrades
- Network configuration (at least 2 static IP addresses)
- Development Tools
- C/C++ development environment
- Autotools
- Sun Java JDK …