What do you use to easily set up your environment? Do you use something like chef or puppet to do this?

For example when you get new PC and want to bootstrap it with your preferred applications and configs. I am software developer and in this case I often find myself manually installing plethora of different development apps like compilers, interpreters, vcs tools, build tools, editos, IDEs etc.

link|improve this question
I backup dot files - in hope that in case of new laptop - I'll just install the same soft, and put dot files there. But I've never really tried that yet. – Adobe Aug 28 '11 at 11:41
feedback

closed as not constructive by Nifle, random Aug 28 '11 at 13:11

This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.

2 Answers

I just take my list of packages, feed it to the package manager, and walk away for a bit while it resolves dependencies and installs.

link|improve this answer
But what about the settings? Do You go through all of them each time You get a new laptop? – Adobe Aug 28 '11 at 11:40
feedback

A lot of developers working on virtualbox where they had prepared whole system with necessary applications, after end of work you could just hibernate virtual system. Pros?

  • Swiftly set up environment to work (if you previously hibernate virtual system)
  • In case of changing computer, you have copy of full your work into one .vdi file, within servers, IDEs, wallpaper... :)
  • on virtual system, you dont have any distraction elements like IM, music, Windows's games...

Thats pros for me.

link|improve this answer
feedback

Not the answer you're looking for? Browse other questions tagged or ask your own question.