<sect1 id="ch02-install" xreflabel="Chapter 2 - How to install the software">
<title>Hoe de software te installeren</title>
<?dbhtml filename="install.html" dir="chapter02"?>

<para>Voordat je begint het LFS-boek te gaan gebruiken, willen we je erop
	wijzen dat bij alle hierin gebruikte opdrachten wordt verondersteld
	dat je gebruik maakt van de bash-shell. Het kan zijn dat de 
	opdrachten werken als je hier geen gebruik van maakt, maar we kunnen
	dat niet garanderen. Gebruik bash als je het jezelf makkelijk wilt
	maken.
</para>

<para>Voordat je feitelijk iets met een package kunt beginnen, moet je het
	eerst uitpakken. Vaak zijn de packagebestanden ingepakt met tar en
	gecomprimeerd met gzip of bzip. We zullen niet elke keer beschrijven
	hoe een archief uit te pakken. We zullen dat eenmaal uitleggen en wel
	in deze sectie.
</para>

<para>Om mee te beginnen, ga je naar de directory $LFS/usr/src:</para>

<para><screen><userinput>cd $LFS/usr/src</userinput></screen></para>

<para>Als een bestand met tar is ingepakt en met gzip is gecomprimeerd, dan
	wordt het uitgepakt met behulp van &eacute;&eacute;n van de
	volgende twee opdrachten, afhankelijk van de naam van het bestand:
</para>

<para><screen><userinput>tar -xvzf filename.tar.gz</userinput>
<userinput>tar -xvzf filename.tgz</userinput></screen></para>


<para>Is een bestand met tar ingepakt en met bzip2 gecomprimeerd, dan wordt
	het uitgepakt met:
</para>

<para><screen><userinput>bzcat filename.tar.bz2 | tar -xv</userinput></screen></para>

<para>Tegenwoordig is op de meeste tar programma's, maar niet op allemaal,
	een patch toegepast die het mogelijk maakt bzip2 bestanden direct
	te gebruiken. Ze maken of gebruik van de -I, de -y of de -j parameter,
	welke hetzelfde werkt als de -z paramater voor de afhandeling van
	gzip bestanden. De bovenstaande constructie werkt echter altijd
	ongeacht hoe op je hostsysteem werd besloten de tarpatch toe te passen.
</para>

<para>Als een bestand slechts is ingepakt in een tar-archief, dan wordt het
	uitgepakt met:</para>

<para><screen><userinput>tar -xvf filename.tar</userinput></screen></para>

<para>Wanneer een archief wordt uitgepakt, zal een nieuwe directory
worden aangemaakt onder de huidige directory (en in dit boek wordt
verondersteld dat de archieven worden uitgepakt onder de 
$LFS/usr/src directory). Ga alsjeblieft naar die nieuwe directory voordat
je verdergaat met de installatie-instructies. Nogmaals, elke keer
dat er in dit boek een package zal worden ge&iuml;nstalleerd, is het
aan jou om het archief met broncode uit te pakken en naar de nieuw
aangemaakte directory te gaan.
</para>

<para>Zo nu en dan zul je te maken krijgen met enkele bestanden, zoals
	patchbestanden. Deze bestanden zijn gewoonlijk gecomprimeerd met
	gzip of bzip. Voordat dergelijke bestanden kunnen worden gebruikt,
	moeten ze worden gedecomprimeerd.
</para>

<para>Als een bestand is gecomprimeerd met gzip dan wordt het uitgepakt met:
</para>

<para><screen><userinput>gunzip filename.gz</userinput></screen></para>

<para>Als een bestand is gecomprimeerd met bzip2 dan wordt het uitgepakt met:</para>

<para><screen><userinput>bunzip2 filename.bz2</userinput></screen></para>

<para>Nadat een package is ge&iuml;nstalleerd, kun je er twee dingen meedoen:
	of je verwijdert de directory met de broncode, of je behoudt deze.
	We raden je aan het te verwijderen. Als je dit niet doet en dezelfde
	broncode later in het boek opnieuw probeert te gebruiken (bijvoorbeeld
	het hergebruiken van de broncodestructuren van Hoofdstuk 5 in Hoofdstuk 6), dan werkt het wellicht niet zoals je verwacht.
	De broncodestructuren uit Hoofdstuk 5 bevatten de instellingen van
	de hostdistributie, die niet altijd van toepassing zijn op het LFS
	systeem nadat je de chroot omgeving hebt geactiveerd. Zelfs het
	uitvoeren van iets als
	<emphasis>make clean</emphasis> garandeert niet altijd een zuivere broncodestructuur.
</para>

<para>Dus bespaar jezelf een hoop gedoe en verwijder gewoon de directory met
	broncode onmiddellijk nadat je het hebt ge&iuml;nstalleerd, maar 
	houdt de gedownloade tarball beschikbaar voor wanneer je het weer
	nodig hebt.
</para>

<para>Er is &eacute;&eacute;n uitzondering; de directorystructuur met de broncode van de kernel. Houd deze in de buurt aangezien je ze later in dit boek
	nog nodig hebt wanneer we de kernel gaan configureren en compileren.
	Voor die tijd is de kernelbroncode niet nodig, dus de broncodestructuur zal niet in de weg staan. Als je echter diskruimte tekort komt, dan kun je
	de directorystructuur met de broncode van de kernel verwijderen
en het weer uitpakken wanneer het nodig is.</para>

</sect1>

