> Hello, here is my situation: > > I have a computer which is not connected to a network, which I want to > install a package to. This particular package, mondo, doesn't have > many dependencies, so this issue is academic. My objective is to > install everything needed to get mondo up and running on this remote > machine, which means making sure that all dependencies (and the deps > of the deps...) are satisfied. Is there an automated method for > doing this? > > Any advice is appreciated. Thanks
Hi, I haven't found a standard method for doing this, so I decided to use an empty package status file. This forces all packages to get downloaded because there are no installed. I do this in another directory, because I want not touch my normal installation. My solution is the following: Create new directories: - /mydebs - /mydebs/archivs - /mydebs/archivs/partial - /mydebs/lists Create a empty file with "touch": touch mydebs/status Copy and modify my sources.list file to mydebs. Now update my the list of available packages: apt-get update -o=Dir::Cache::archives=/mydebs/archivs -o=Dir::State::status=/ mydebs/status -o=Dir::State=/mydebs/ -o=Dir::Etc::sourcelist=/mydebs/ sources.list To download the packages: apt-get install -d -o=Dir::Cache::archives=/mydebs/archivs -o=Dir::State::status=/mydebs/status -o=Dir::State=/mydebs/ -o=Dir::Etc::sourcelist=/mydebs/sources.list <packages> All other apt command can be used the same way (with the three -o options). Hope this will help you, Hauke -- Stoppt TCPA, das Zensursystem von Microsoft! http://www.againsttcpa.com