FHS

Uit Gentoo Linux Wiki

Ga naar: navigatie, zoeken

[bewerken] Wat is FHS?

FHS staat voor Filesystem Hierachy Standard. Het is eigenlijk niks anders dan een overeenkomst die vertelt waar wat opgeslagen zou moeten worden door een systeem en zijn gebruikers.

[bewerken] Voordelen van FHS

FHS wordt binnen Gentoo ook gebruikt. Dit heeft een aantal voordelen.

  • Programma's kunnen makkelijk gegevens vinden die ze nodig hebben
  • Gebruikers kunnen makkelijk gegevens vinden die ze nodig hebben

Dit lijkt misschien allemaal niet zo noodzakelijk, maar voor een gebruiker die een systeem voor zich krijgt, is het makkelijker instappen in een systeem waar alles op de 'gebruikelijke' plek staat. Hetzelfde geldt voor programmeurs die er vanuit moeten kunnen gaan dat bepaalde bestanden op een bepaalde plaats staan.

Door het gebruik van FHS wordt het onderhoud van een systeem gemakkelijker.

[bewerken] Hoe ziet FHS eruit?

FHS zou de volgende directories moeten bevatten:

Plaats Omschrijving

/

De basis van het systeem

/bin

Bevat alle essentiele uitvoerbare binaries

/boot

Bevat alle bestanden voor de boot loader

/dev

Bevat alle device bestanden

/etc

Bevat specifieke systeem configuratie bestanden

/etc/opt

Bevat alle configuratie bestanden voor /opt

/lib

Bevat alle essentiele bibliotheken en modules voor de kernel.

/media

Het punt om verwisselbare media te mounten

/mnt

Het punt om tijdelijke bestandssystemen te mounten

/opt

Bevat alle niet noodzakelijke applicaties

/sbin

Bevat alle essentiele systeem binaries

/bin

Bevat alle essentiele binaries

/srv

Bevat alle data voor de services van het systeem

/tmp

Bevat alle tijdelijke bestanden

/usr

De tweede hierachy

/usr/bin

Bevat de meeste commando's voor de gebruiker

/usr/include

Bevat de headers die meegegeven worden door C programma's

/usr/lib

Bevat de bibliotheken voor de gebruiker

/usr/local

De locale hierachy van de gebruiker

/usr/sbin

Bevat de niet vitale systeem binaries

/usr/share

Bevat data die niet afhankelijk is van de architectuur

/usr/share/man

Bevat de online handleidingen

/usr/share/misc

Bevat data die niet afhankelijk is van de architectuur en die niet in een andere categorie valt

/var

Bevat variabele data

/var/cache

Bevat cache gegevens van applicaties

/var/lib

Bevat variabele bibliotheken

/var/lib/misc

Bevat variabele bibliotheken die niet in een andere categorie passen

/var/local

Bevat variabele data voor/usr/local

/var/lock

Bevat de lock files

/var/log

Bevat de log files

/var/opt

Bevat variabele data voor /opt

/var/run

Bevat data die relevant is voor lopende processen

/var/spool

Bevat despool data van applicaties

/var/tmp

Bevat tijdelijke bestanden die bewaart blijven tijdens een reboot

Optioneel

/etc/sgml

Bevat alle configuratie bestanden voor SGML

/etc/X11

Bevat alle configuratie bestanden voor het X Window systeem

/etc/xml

Bevat alle configuratie bestanden voor XML

/home

Bevat alle bestanden van de gebruikers van het systeem

/root

Bevat alle bestanden van de root gebruiker

/lib<qual>

Een ander manier voor het opslaan van de essentiele bibliotheken

Deze lijst geeft niet alle optionele directories weer. Ook heb ik niet verteld welke bestanden er perse in welke directorie moeten staan. Voor meer informatie over FHS, verwijs ik u naar deze pagina.

Dit artikel is een beginnetje.
U wordt uitgenodigd op bewerk te klikken om uw kennis aan dit artikel toe te voegen.
Afkomstig van de Nederlandstalige Gentoo Wiki, het vrije Gentoo handboek. "http://nl.gentoo-wiki.com/FHS"
Persoonlijke instellingen