Using the virtualization package installer is an obvious technical answer, but you should also think about some written processes.
One of the things that always happens to me, I always think that "I just do it once, or if I have to do it again, I will remember that I downloaded, where I got it from and how I set it up."
... and I'm usually wrong. I almost always duplicate one environment, because I have a different machine, or I work from another place, or something failed, etc.
So, I highly recommend keeping a written record, but not too complicated at first. Something simple: the name of the package, the current version, and why you downloaded it.
If you start doing something over and over again, you may need to start the steps, especially if it is a shared resource. If you need to do this a lot, you can save all the software images in one place, for example, in a shared folder or a USB flash drive.
(In the brave, new world of Web 2.0, you can use ticket tracking like Fogbugz online to track this stuff, one ticket per system type ...)
The main thing to remember is that these configurations often take life on their own and live far beyond your expectations. You will probably need support for new operating systems, new releases, etc.
benc
source share