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
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]