Next Previous Contents

2. Anatomie van de Red Hat FTP site

In dezelfde 'sfeer' van de Linux gemeenschap maakt Red Hat zijn distributie beschikbaar voor verschillende platformen op hun FTP site.

2.1 De top level directory

De top level directory voor Red Hat Linux release 5.1 (

pub/redhat/redhat-5.1) bevat distributies voor de verschillende platformen en een directory die de updates van verschillende packages bevat die verspreid werden nadat de CD op de markt kwam.

 
SRPMS/     alpha/     i386/      sparc/     updates/

In dit dokument gebruiken we de i386 distributie als voorbeeld. De procedure die in dit dokument staan werkt ongeveer ook zo voor alle andere platformen die Red Hat support (Alpha, Sparc, ppc, etc.), maar is enkel getest voor het i386-platform (de auteurs zijn erg ge-interesseerd in bijkomende informatie voor andere platformen). De root van de i386 directory ziet er zo uit:

 
-rw-r--r--   8 ftpuser  ftpusers     19686 May 27  1997 COPYING
-rw-r--r--   1 ftpuser  ftpusers      3023 May  7 09:58 README
-rw-r--r--  10 ftpuser  ftpusers      2751 Sep 18  1997 RPM-PGP-KEY
drwxr-xr-x   5 ftpuser  ftpusers        96 Jul 15 08:34 RedHat/
drwxr-xr-x   5 ftpuser  ftpusers      8192 Jul 15 08:35 doc/
drwxr-xr-x   5 ftpuser  ftpusers      8192 Jul 15 08:35 dosutils/
drwxr-xr-x   5 ftpuser  ftpusers      8192 Jul 15 08:33 gnome/
drwxr-xr-x   2 ftpuser  ftpusers        96 Jun  7 02:47 images/
drwxr-xr-x   4 ftpuser  ftpusers        96 Jun  5 12:24 misc/

De doc directory bevat een groot deel van informatie. Heel belangrijk is de Red Hat installatie handleiding (in het Engels) in HTML-formaat in de directory doc/rhmanual/manual/. Vervolgens staan er een aantal FAQs en tenslotte de hele HOWTO en mini-HOWTO verzameling.

De images directory bevat boot floppy images die gekopieerd worden naar diskette. In de recentste distributie (5.1), zijn er 2 disk images beschikbaar. De boot-image noemt boot.img, die is nodig als de installatie gebeurd rechtstreeks van CDROM. Als je installeert van local hard disk, NFS gemounted disks or FTP dan is de bijkomende disk image supp.img waarschijlijk nodig. Zie sektie <@@ref>sec-installInstalleren van CD.

De misc directory bevat broncode en programma's die nodig zijn voor de installatie.

2.2 De "RedHat" directory -- het hart van de distributie

Het belangrijkste deel van de directory tree is de

RedHat directory:

 
drwxr-xr-x   2 ftpuser  ftpusers     24576 Jul 15 08:35 RPMS/
drwxr-xr-x   2 ftpuser  ftpusers      8192 Jul 15 08:32 base/
-rw-rw-rw-  59 ftpuser  ftpusers         0 Aug 15 14:21 i386
drwxr-xr-x   4 ftpuser  ftpusers        96 Jun  5 12:24 instimage/

De RPMS directory bevat the grote deel van de Red Hat distributie bestaande uit RPM (Red Hat Package Manager) files. Een RPM package bestaat uit binaries (gecompileerde programma's) samen met alle relevante configuratiefiles en documentatie. Zie de sektie RPM packages voor meer informatie.

De base directory bevat verschillende registratie-files die nodig zijn tijdens het installatie-proces, bv. de comps file, die definieert de components (groep van packages) dat gebruikt wordt tijdens het "Choose packages to install" fase. Een andere belangrijke file in de base directory is de hdlist file die het meeste van de header-fields van de RPMs in de RPMS directory bevat.

Dit betekent dat al de 'dependencies' tussen packages achterhaald kan worden door gewoon de hdlist te lezen zonder dat elk package afzonderlijk gelezen moet worden. Wat interessant is voor oa. FTP-installaties.

hdlist wordt ook gebruikt voor de 'mapping' van packages tot file-names. (bv perl naar perl-5.004-6.i386.rpm. Dit betekent dat als je updates wil toevoegen aan je eigen CD (zie sektie Updates toevoegen) je de hdlist zal moeten wijzigen. Dit proces wordt beschreven in sektie Een nieuwe hdlist-file genereren.

De instimage directory bevat een 'life filesystem' met een reeks programma's en gesharede libraries die nodig zijn tijdens het installatie-proces.


Next Previous Contents