Marc SCHAEFER
Wed, 19 Feb 2003 01:14:15 -0800
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.