On Wed, Jul 16, 2003 at 12:21:11PM +0800, Dan Jacobson wrote: > Mike> On Sat, Apr 26, 2003 at 04:21:55AM +0800, Dan Jacobson wrote: > D> #181071: apt: -o Dir::Cache::Archives can't specify "partial" differently , > D> which was filed against the apt package. > >> > >> Yes, but you have not enabled the user to specify a /partial directory > >> different from the parent directory, no? This poor assumption means > >> some users will have to copy an entire archive from a read-only medium > >> to a read/write medium, > Mike> [...] > >> Take the case of apt-zip and CDROMs. > > Mike> No. You should not need to mess with /var/cache/apt/archives. > > Mike> If you have a CD of .debs that you want to load > Mike> - Use a cdrom:// uri > > is "cdrom://" documented? There seems to be some documentation about it in sources.list(5) and apt-cdrom(8). > does one write > deb cdrom://cdrom unstable main contrib non-free ? > note my cdrom is has just one flat dir with debs in it. > > Mike> or > Mike> - Mount the Cd and use a file:// uri in sources.list. > > Mike> See sources.list man page for more details. > > using the example there > deb file:/cdrom unstable main contrib non-free > gzip: stdin: unexpected end of file > Failed to fetch file:/cdrom/dists/unstable/main/binary-i386/Packages File not found > etc. > why of course, my cdrom is just a flat archive of .debs, as produced > by apt-zip. Err... okay I should have been more clear what I was thinking. - Do you have have a Packages or Packages.gz file in the cdrom driectory? If you do not, you will have to make one in some writable directory with dpkg-scanpackages... something like this should work: === mkdir ~/apt cd apt ln -s /cdrom cdrom1 ln -s /cdrom2 cdrom2 dpkg-scanpackages . /dev/null > Packages === The Packages you made above can be used by adding to /etc/apt/sources.list === # my local apt source area deb file:///home/USER/apt/ ./ === > Therefore, apt cannot deal with a cdrom with a flat directory full of > debs. It can. If you have Packages.gz files in each cdrom, then skip the scanpackages step above, add two entries to your sources.list: === deb file:///cdrom ./ deb file:///cdrom2 ./ === TTFN, Mike ps: If you find the steps above work for you, I would recommend filing a bug report against apt-zip, to add these steps to that package's documentaiton. -- GPG key: http://simons-clan.com/~msimons/gpg/msimons.asc Fingerprint: 524D A726 77CB 62C9 4D56 8109 E10C 249F B7FA ACBE
Attachment:
pgpQowyNNGnOF.pgp
Description: PGP signature