<sect1 id="ch02-aboutlfs">
<title>Over $LFS</title>
<?dbhtml filename="aboutlfs.html" dir="chapter02"?>

<para>Lees het volgende alsjeblieft zorgvuldig door: in de loop van dit boek
	zal de variabele LFS frequent worden gebruikt. $LFS moet te allen tijde
	worden vervangen door de directory waarop de partitie met het
	LFS-systeem is gemount. Hoe de partitie aan te maken en waar het te
	mounten zal zeer gedetailleerd worden uitgelegd in Hoofdstuk 4.
	Laten we bijvoorbeeld veronderstellen dat de LFS-partitie is gemount op
/mnt/lfs.</para>

<para>Wanneer je wordt verteld een opdracht als
<userinput>./configure --prefix=$LFS/static</userinput> uit te voeren, dan
moet je in werkelijkheid uitvoeren
<userinput>./configure --prefix=/mnt/lfs/static</userinput>.</para>

<para>Het is van belang dat dit gebeurt ongeacht waar het valt te lezen;
of het nu gaat om opdrachten die in een shell moeten worden uitgevoerd
of dat een bestand wordt bewerkt of aangemaakt.
</para>

<para>Een mogelijke oplossing is het instellen van de omgevingsvariabele LFS.
Op deze wijze kan $LFS letterlijk worden ingevoerd in plaats van het te
vervangen door /mnt/lfs. Dit wordt bewerkstelligd door de uitvoering van:
</para>

<para><screen><userinput>export LFS=/mnt/lfs</userinput></screen></para>

<para>Als je nu wordt verteld een opdracht uit te voeren zoals
	<userinput>./configure --prefix=$LFS/static</userinput>, dan kun je dit
	letterlijk overtikken. Je shell zal $LFS vervangen door /mnt/lfs
	wanneer het de opdrachtregel verwerkt (wanneer je dus de entertoets
	indrukt na de opdracht te hebben ingetikt).
</para>

<para>Mocht je van plan zijn $LFS te gaan gebruiken, vergeet dan niet dat je
	de variabele LFS altijd in moet stellen. Als de variabele niet is 
	ingesteld en in een opdracht wordt gebruikt, dan zal $LFS worden
	genegeerd en wat er overblijft zal worden uitgevoerd. Een opdracht als
<userinput>echo "root:x:0:0:root:/root:/bin/bash" &gt; 
	$LFS/etc/passwd</userinput> zonder ingestelde LFS variabele zorgt er dan voor
dat het bestand /etc/passwd op je hostsysteem opnieuw wordt aangemaakt.
Eenvoudig gesteld: het zal je huidige password databasebestand ru&iuml;neren.
</para>

<para>Een manier om te zorgen dat $LFS te allen tijde is ingesteld is door
	het toe te voegen aan de bestanden /root/.bash_profile en /root/.bashrc waardoor
	elke keer als je als root inlogt of met <userinput>su</userinput> 
	naar root overschakelt, de LFS variabele wordt ingesteld.
</para>

</sect1>

