This question already has an answer here:
I have a production server running Ubuntu. I would like to setup similar configuration installed on my local machine. I'd like to have same packages installed.
Since bandwidth is a constraint the traditional disk cloning methods won't work for me. Having same packages installed and same users with same passwords created would be wonderful; i'll tweak rest of the things manually.
Is there a good solution to my requirements?