# Installatie

Linus Torvalds, nadat een nieuwe Beta kernel een van zijn bestandssystemen grondig had bedorven

fsck's die het geheugen dumpen maken me tamelijk zenuwachtig

Maakt u zich geen zorgen! Hoewel het gebruik van sommige Beta-software heel wat last kan veroorzaken, is het onwaarschijnlijk dat het installeren van KDE uw harde schijf kan bederven. In feite is dit hoofdstuk bedoeld om u door de installatie heen te begeleiden, zodat u zo snel mogelijk (en met zo weinig mogelijk kopzorgen) uw nieuwe bureaublad kunt bewonderen. Zoals altijd met het installeren van vensterbeheerders is het raadzaam dat u al uw configuratiebestanden voor X11 opslaat voordat u begint. Als u de precieze locatie ervan niet weet, probeert u alle verborgen (`.*`) bestanden in uw persoonlijke map en in de map `/usr/X11/lib/X11/xdm`.

## Vereisten

Voordat u met de installatie van KDE begint moet u nagaan of uw systeem aan de volgende eisen voldoet:

- Een werkend UNIX- systeem dat compatibel is met POSIX. Tot de UNIX-en waarvan bekend is dat die met KDE werken behoren: Linux, FreeBSD, Solaris, HP-UX en MkLinux. Wij werken eraan dat KDE spoedig voor meer platforms beschikbaar zal zijn.

- Enige vrije ruimte op de partitie van de harde schijf waarin `/opt/kde` moet komen. We raden u aan ongeveer 50 MB hiervoor te reserveren als uw systeem gedeelde bibliotheken ("shared libraries") ondersteunt, en aanzienlijk meer als dit niet het geval is. Als het nodig is of uw wens dat KDE vanaf de "source tree" (boomstructuur van bronbestanden) wordt opgebouwd, moet u ongeveer 100 MB reserveren in `/usr/src`.

- Een draaiend X11-systeem met of zonder xdm. Als u nog geen X-Windowsysteem hebt geïnstalleerd, kijkt u dan eerst op uw installatiemedia of daar een installeerbare versie op staat. Als u geen enkele werkende versie kunt vinden, ga dan naar de XFree86-website om daar meer informatie te vinden hoe u een X Windowsysteem kunt verkrijgen en installeren, of neem contact op met uw UNIX- leverancier voor ondersteuning.

- De &Qt;-bibliotheken, versie 3.2 of hoger. U kunt deze verkrijgen op Troll Tech's FTP Server in tgz formaat.

Een waarschuwing voordat u begint: voordat u een vorige versie van &kde; vernieuwt raden we u aan het volgende te doen:

    cd /opt/kde
    tar cfvz ~/KDE-oude-versie-backup.tar.gz *

    Hiermee wordt de oude KDE-versie opgeslagen voor het geval dat er iets mis gaat (vert)

## Linux: Installeren van RPMs voor RedHat, Caldera en SuSE.

De eenvoudigste manier om KDE te installeren is met RPM's. Ga naar uw favoriete mirror voor KDE en ga daar naar de map `/pub/kde/stable/distribution/rpm`. Daar vindt u mappen voor verschillende besturingssystemen. Op dit moment voor i386, alpha en sparc-architecturen.U kunt de RPM-pakketten ook vinden op de "contrib sites" voor RedHat, zoals sunsite.unc.edu of ftp.redhat.com.

Een mirror (spiegel) is een website met precies dezelfde bestanden, en dient om de originele website te ontlasten. Bovendien is de verbinding met een nabije mirror mogelijk sneller (vert).

Het basissysteem bestaat uit de bestanden `kde-component.architectuur.rpm`. U hebt minstens kdesupport, kdelibs and kdebase nodig. Na het ophalen van de basis kunt u ook de andere RPM's ophalen waarvan u denkt dat ze van nut kunnen zijn.

De architectuur (zoals i386, alpha of sparc en andere) wordt bepaald door het type processor (vert.).

Hierna kunt u beginnen met de installatie van het basissysteem. Als u KDE voor de eerste keer installeert, gebruik dan

    rpm -i kdesupport.arch.rpm
    rpm -i kdelibs.arch.rpm
    rpm -i kdebase.arch.rpm

    arch is natuurlijk de naam van uw architectuur.

Het is belangrijk dat u de componenten in de opgegeven volgorde installeert, en dat zij voor (eerder dan) alle andere componenten van KDE worden geïnstalleerd.

Als u een vorige versie vernieuwt, kunt u proberen

    rpm -Uvh kde-component.arch.rpm

Nogmaals, de opgegeven volgorde moet worden aangehouden, en deze componenten moeten voor (eerder dan) alle andere KDE-componenten worden geïnstalleerd.

Hierdoor wordt het basissysteem uitgepakt en standaard geïnstalleerd in `/opt/kde`.

Als het installeren van de basispakketten goed is verlopen kunt u de overige pakketten op dezelfde manier installeren (nogmaals met de optie `-Uvh` in plaats van `-i` als u een bestaande versie vernieuwt).

## Linux: Installeren van DEB's voor debian

Ook de installatie voor een Debian-systeem is tamelijk eenvoudig. U zult alleen KDE 2.0-pakketten kunnen vinden voor Debian 2.2 (Potato) en 3.0 (Woody). We beschrijven hier de installatie van de pakketten voor Debian 2.2, de stabiele versie, omdat Debian 3.0 zich nog in de ontwikkelingsfase bevindt. De installatie voor beide versies is echter bijna hetzelfde. Het voornaamste verschil is dat KDE officieel is opgenomen in Debian 3.0 en het niet nodig is dat u voor de deb-pakketten voor KDE een speciale locatie toewijst.

De eerste stap is uw systeem te vertellen waar het de deb-pakketten voor KDE kan vinden. Een lijst met locaties voor de Debian-pakketten wordt op uw harde schijf bewaard in `/etc/apt/sources.list`. Aan dat bestand moet u de regel toevoegen: `http://kde.tdyc.com/ stable kde2`

Daarna moet u uw locale gegevensbank voor pakketten ("local package database") vernieuwen zodat uw systeem weet dat er nieuwe pakketten beschikbaar zijn. Type de volgende opdracht:

    apt-get update

Tenslotte moet u de basiscomponenten van KDE installeren. Dit doet u door te typen:

    apt-get install kdebase

Als u andere KDE-componenten wilt installeren moet u enkele van deze, of alle, opties proberen:

    apt-get install task-kdenetwork
    apt-get install task-kdeadmin
    apt-get install task-kdetoys
    apt-get install task-kdeutils
    apt-get install task-kdemultimedia
    apt-get install task-kdegraphics
    apt-get install task-kdepim
    apt-get install task-kdegames
    apt-get install task-koffice
    apt-get install kdebase-docs
    apt-get install kdm

U wilt misschien ook uw taal installeren.

    apt-get install
    kde-i18n-xx

waarin xx door uw landcode moet worden vervangen (voor Nederlands is dit nl).

De besturingsbestanden voor KDE-applicaties komen in `/etc/kde2`, de uitvoerbare bestanden in `/usr/bin` en de meeste hulpbestanden in `/usr/share` in verschillende mappen.

Als u een vorige versie van KDE vernieuwt, moet u de volgende stappen doen. Allereerst vernieuwt u het bestand `/etc/apt/sources.list` door de regel met de locatie voor de KDE-pakketten te vervangen door de regel `http://kde.tdyc.com/ stable kde2`. Ten tweede moet u uw gegevensbank voor pakketten vernieuwen:

    apt-get update

Tenslotte kunt u het basissysteem voor KDE installeren:

    apt-get install kdebase
    apt-get dist-upgrade

Als u andere KDE-componenten wilt installeren moet u enkele van deze, of alle, opties proberen:

    apt-get install task-kdenetwork
    apt-get install task-kdeadmin
    apt-get install task-kdetoys
    apt-get install task-kdeutils
    apt-get install task-kdemultimedia
    apt-get install task-kdegraphics
    apt-get install task-kdepim
    apt-get install task-kdegames
    apt-get install task-koffice
    apt-get install kdebase-docs
    apt-get install kdm

## Het compileren van de bronbestanden op andere systemen

Als uw distributie van Linux geen RPM- of DEB-archiefformaat kent, of als u geen Linux gebruikt, moet u zelf KDE compileren. In de toekomst willen we een binaire distributie leveren met daarin een eigen installatieprogramma.

Om KDE goed te kunnen compileren en installeren moet het volgende reeds op uw harde schijf zijn geïnstalleerd:

- Een ANSI-C compiler, bv. de GNU C compiler.

- Een ANSI-C++ compiler, bv. GNU C++.

- Het hulpprogramma make.

- Qt ontwikkelingsversie 2.2 of hoger (development).

- X11 ontwikkelingsversie (development, zg. includebestanden ontbreken vaak)

Wanneer u alle nodige hulpprogramma's hebt, gaat u naar uw favoriete KDE-mirror en haalt u daar de volgende bestanden op uit de map `/pub/kde/stable/nieuwste versie`:

- `kdesupport-versie.tar.gz`

- `kdelibs-versie.tar.gz`

- `kdebase-versie.tar.gz`

- alle andere pakketten die u wenst te installeren. We raden u aan om tenminste kdeutils op te halen (utils: van utilities = hulpprogramma's, vert.)

In alle bovenstaande gevallen is versie het huidige versienummer. Als u alles dat u nodig hebt hebt opgehaald pakt u deze bestanden uit in `/usr/src`. Hierdoor krijgt u de volgende mappenstructuur:

- `/usr/src/kdesupport`

- `/usr/src/kdelibs`

- `/usr/src/kdebase`

- `/usr/src/...` (de eventuele andere pakketten)

Zorg ervoor dat u schrijfrechten hebt in `/opt/kde`.

Hierna moet u de pakketten compileren en installeren met:

1. `cd` naar de map waarin het pakket is dat u wilt installeren (zie boven)

2. `./configure` (met de opties die u wilt)

3. `make`

4. `make install`

Doe het bovenstaande met alle pakketten die u wilt installeren.

Deze instructies gelden niet alleen voor KDE-pakketten, maar voor zo goed als alle bronpakketten die er zijn.

In elk configuratiescript zijn enkele opties beschikbaar. Sommige daarvan zijn gelijk voor alle pakketten en andere zijn er alleen voor een bepaald pakket. Het volgende is een klein gedeelte van `configure `--help`` in kdelibs:

     Installation directories:
      --prefix=PREFIX         install architecture-independent files in PREFIX
                              [/usr/local/kde-cvs]
    ...
    Optional Features:
      --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
      --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
      --disable-fast-perl     disable fast Makefile generation (needs perl)
      --enable-debug=ARG    enables debug symbols (yes|no|full) default=no
      --disable-debug         disables debug output and debug symbols default=no
      --enable-strict         compiles with strict compiler options (may not work!)
      --disable-warnings      disables compilation with -Wall and similar
    ...

Verschillende opties zijn niet vereist en slechts aanwezig om bepaalde bekende problemen te omzeilen (&eg; `--disable-FEATURE`). Omdat sommige opties wel belangrijk zijn, bijvoorbeeld --with-shadow, moet u altijd de opties die beschikbaar zijn goed bekijken.

Belangrijk is de optie `--prefix`. Met deze optie geeft u het pad op waarin configure moet gaan installeren (voor kdesupport en kdelibs) of waar de bibliotheken moeten worden gezocht (voor de andere pakketten). Standaard zal configure zoeken in `/usr/local/kde`. Als u &kde; wilt installeren in `/opt/kde` moet u de opdracht `configure `--prefix /opt/kde`` geven.

Als u de &Qt;-bibliotheken op een ongewone plaats hebt geïnstalleerd, in bijvoorbeeld `$HOME/src/qt`, dan moet u de opdracht `configure `--with-qt-dir=$HOME/src/qt`` gebruiken. Standaard zoekt configure op de meest voorkomende plaatsen voor &Qt; voordat het het zoeken opgeeft.

Als u problemen hebt die u niet kunt oplossen, stuurt u een kopie van het bestand `config.log` naar het adres in het README-bestand dat bij het pakket behoort dat die problemen heeft veroorzaakt.

U moet KDE in de volgende volgorde installeren: arts, kdelibs, en daarna de pakketten voor de toepassingen (zoals kdebase). Alle pakketten voor de toepassingen zouden alleen afhankelijk moeten zijn van kdelibs, zodat u ze tegelijkertijd kunt compileren (op een krachtige computer).

Als u wilt profiteren van een multiprocessorsysteem, probeer dan `make `-j aantal processors`` in plaats van `make`.

### Notities die afhankelijk zijn van het platform (type besturingssysteem)

#### Linux

Voor &Linux;, zijn de meeste hulpprogramma's die nodig zijn om &kde; te compileren te vinden op ftp://sunsite.unc.edu/pub/Linux/GCC of op ftp://sunsite.unc.edu/pub/GNU. De Qt-bibliotheken kunt u vinden op ftp://ftp.troll.no/pub/qt/source, waar ze beschikbaar zijn als broncode. U vindt daar ook gedetailleerde instructies hoe die te compileren.Include-bestanden voor X11-programma's moeten te vinden zijn op ftp://ftp.xfree86.org in de sectie xdevel.

## Vereiste aanpassingen van uw configuratiebestanden

Nadat u de binaire (programma-(vert)) bestanden van KDE in hun bestemmingsmap hebt geplaatst moeten er een aantal aanpassingen worden aangebracht in uw opstartscripts.

De volgende werkwijze is getest op SuSE Linux 5.0 en zou ook op de andere populaire UNIXen moeten werken. Maak altijd backups van uw configuratiebestanden voordat u er veranderingen in aanbrengt!. Voeghet volgende toe aan het einde van uw bestand /etc/profile:

    export PATH=$PATH:/opt/kde/bin
    export KDEDIR=/opt/kde

Vervolgens wijzigt u het bestand .xinitrc in uw persoonlijke map. Zoek de regel waarin uw vensterbeheerder wordt gestart en vervang die door `startkde`.

Nu alles is geïnstalleerd dat nodig is om KDE te draaien, kunt u naar Hoofdtuk 4 gaan waarin u KDE voor de eerste keer start. Als er iets mis gaat kan het zijn dat u KDE zelf zult moeten compileren. Lees Het compileren van de bronbestanden op andere systemen voor meer informatie.

We hebben geprobeerd de installatie zo waterdicht mogelijk te maken, zodat u geen serieuze problemen zou moeten ontmoeten tenzij u een erg exotisch systeem hebt. Mocht u toch moeilijkheden ondervinden dan nodigen we u uit gebruik te maken van de the KDE-mailinglijsten.