Over the years I have acquired quite a bit of different software files. I like to hold on to around four versions of the same software just in case something is drastically changed (i.e. handbrake 10.2 and later). What would be the best way to organize and store such files? I currently have about 450 GBs of software on my laptop. I'd like to keep them readily accessible in cases where I may need to repair/reinstall someones software on the go. Side question is there a piece of software that could pull metadata for the software files?