Genereer een nieuwe hdlist fileAls je installeert van CD dan heeft het installatie programma op CD de file
RedHat/base/hdlist nodig. Deze file beschrijft welke RPM
packages beschikbaar zijn op de CD. De hdlist file kan gegenereerd
worden door het programma misc/src/install/genhdlist.
Het programma moet worden gestart met de 'root name' van de distributie als
het enige argument. Hier is de updateHdlist script die dat programma
aanroept:#!/bin/bash
RHVERSION=5.1
ARCH=i386
echo generating hdlist...
CDDIR=/jaz/redhat-${RHVERSION}
GENHDDIR=${CDDIR}/${ARCH}/misc/src/install
chmod u+x ${GENHDDIR}/genhdlist
chmod 644 ${CDDIR}/${ARCH}/RedHat/base/hdlist
${GENHDDIR}/genhdlist ${CDDIR}/${ARCH} || echo "*** GENHDLIST FAILED ***"
exit 0OPMERKING: Nadat je de updates hebt toegevoegd in de RedHat/RPMS directory,
is je kopie van de distributie niet langer een mirror van de Red Hat distributie
site. Eigenlijk is het meer up-to-date! Daarom zal je, als je opnieuw de distributie
gaat mirroren, weer de oude versie van de updates afhalen, en zullen de updates
verwijderd worden.
Belangrijke opmerking voor Red Hat 5.2Zoals bij Red Hat 5.2 en vroeger meegeleverd was, CRASHTE
genhdlist als er
files in de RedHat/RPMS directory stonden die niet RPM files waren!
Dit zorgt voor problemen, want in de 5.2 distributie zijn er een paar non-RPM files
die ls-lR en ls-lR.gz heten. Daarom veeg je best all non-RPM files weg uit
die directory.