Have a look at the packages apt-move and, maybe best in your situation, apt-zip:
$ apt-cache show apt-zip Package: apt-zip Version: 0.11 Priority: extra Section: admin Maintainer: Yann Dirson <[EMAIL PROTECTED]> Depends: apt (>= 0.3.10) Architecture: all Filename: dists/unstable/main/binary-i386/admin/apt-zip_0.11.deb Size: 12024 MD5sum: b2b0502b7c6c586d2eaf416dc7f5a983 Description: Update a non-networked computer using apt and removable media These scripts simplify the process of using dselect and apt on a non-networked Debian box, using removable media like ZIP floppies. One generates a `fetch' script (supporting backends such as wget and lftp, in a modular, extensible way) to be run on a host with better connectivity, check space constraints of your removable media, and then install the package on your Debian box. . Note on current version: space-checking is not done and spanning multiple disks is not yet supported. installed-size: 36