Я готовлюсь обновить мою основную систему разработки до Ubuntu 9.10. Ранее он работал под управлением 8.10 без виртуализации. Я хотел бы начать использовать преимущества технологий виртуализации, встроенных в более новую версию, но не уверен, какие существуют лучшие методы для этого. Хотя я использую Ubuntu, ответы для других платформ могут быть полезны.
Я обычно использую следующее во время разработки:
- Maven
- Затмение
- MySQL
- Firefox / Firebug
- Chrome
Имеет ли смысл настраивать базовую систему без установленного программного обеспечения? А затем настроить виртуальные машины для выполнения разработки? Или я должен просто установить maven / eclipse / etc. в основную систему хоста? Или я должен использовать виртуальную машину для каждого проекта? Или виртуальная машина для каждого инструмента, который я использую? Как мне лучше всего использовать моментальные снимки и т. Д.?
Например, если я тестирую / отлаживаю приложение в Chrome, я могу перезапустить браузер много раз. Поэтому было бы неплохо запустить его на отдельной виртуальной машине, чтобы можно было запустить еще один экземпляр Chrome с открытыми вкладками для моего трекера, javadocs, исследования Google и т. Д., Без необходимости перезапуска.
Наверное, я ищу примеры того, как другие настроили вещи, и плюсы и минусы, чтобы сделать это таким образом.