On Tue, Feb 18, 2003 at 06:57:05PM +0100, Erik Rossen wrote:

> Why are the original package lists from the CDs even necessary?  Each .deb has
> enough info in its control file to rebuild the Packages lists and frankly I
> don't care how the .debs are organised, as long as they can be found
> afterwards.

They are not. For example, my Debian CD update generation script:

[ ... ]

if [ $? = 0 ]; then
   # Generating the Packages.gz file
   (cd $DEST_PACKAGES && dpkg-scanpackages . /dev/null | gzip -9 >
Packages.gz)

   mkisofs -A "$LABEL" -r -o $OUTPUT_FILE $TMP_DIR || fail "mkisofs"
   md5sum $OUTPUT_FILE > $OUTPUT_FILE.md5sum || fail "md5sum"
   rm -rf $TMP_DIR
else
   rm -rf $TEMPDIR
   exit 1
fi

Beware that the Path is '.' because paths on CD-ROM are hardcoded.
On a HTTP server you may need to put mirror/ or whatever is appropriate
for you.

BTW: I have always done my Debian deb repository by copying the pools,
     then starting a rsync to get the rest.

An alternative can be to put all *.deb into one single directory
(ala-Red Hat) and then run the above scanpackages.

For autoinstalling machines, you could look into FAI: they may have some
instructions for setting up mirrors.

If you install from one CD, you usually don't need the base.tar.gz
and other things on the mirror.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à