This question already has an answer here:
I have a rather unusual problem: I need to be able to download Ubuntu software on an online machine, burn it on a disk, and install it on an offline machine. The software download needs to include all dependencies (and the dependencies' dependencies, and so on) as the offline machine might not have them. In addition, the two machines might not run the same version of Ubuntu (for instance, the online machine might be running version 12 and the offline machine might be running version 13). Also, they might not have the same architecture (one might be 32 bit and the other might be 64 bit). The method of downloading and installing the software could be anything - a python script, a batch script, a program, an existing software, whatever. Any help with this issue would be most appreciated (even hints and guesses as to the right direction).