I'm trying to get the -o options to work so that I can pass dpkg options along. I was told by someone that
apt-get \ -o Dpkg::Options::=--force-confmiss \ -o Dpkg::Options::=--force-somethingelse \ .... would send options to dpkg from apt. I'm having a hard time verifying that this works. I'm using the form: apt-get -o DIR=root -o Dpkg::Options::=--root=root update in order to compose a local (non-root) cache of packages. Apt-get seems happy with it all. dpkg complains that I cannot write /var/dpkg/lock which makes me think it doesn't know about the root option. Can you shed some light on this? I figured this might be simple to debug so I fetched the source and built apt-get. Trouble is that there are no line numbers for the code where dpkg is forked. I'm guessing it is in a library where the symbols have been stripped. So, I'm wondering if you can suggest something. Is the syntax correct? I also tried passing obviously illegal switches "--badoption" and the like. No reaction from dpkg. If it helps, here is the script I'm using to setup the root directory tree. #!/bin/sh # # [ -d root ] && rm -rf root mkdir -p root mkdir -p root/etc/apt cp sources.list root/etc/apt mkdir -p root/var/cache/apt/archives/partial mkdir -p root/var/lib/apt/lists/partial mkdir -p root/var/lib/dpkg And here is my sources.list. deb http://ftp.us.debian.org/debian unstable main contrib non-free deb http://non-us.debian.org/debian-non-US unstable non-US/main non-US/contrib non-US/non-free

