je kan enkel een programma installeren als je in de map zit waar het programma is in uitgepakt. Je hebt het tar-archief in je home-directory uitgepakt, dus zit het in een map "2008_0506_RT61_Linux_STA_v1.1.2.1". Nu moet je dus eerst in deze map gaan "staan" in de terminal. Als je de terminal opent, sta je standaard in je thuismap, die wordt weergegeven door ~ (tilde). Dus moet je naar de map 2008_enzovoorts gaan. Je typt dus cd (change directory) en dan de map waar je naar toe wilt. dus bv:
cd 2008_0506_RT61_Linux_STA_v1.1.2.1
Die naam is uiteraard vrij lang. Als je gewoon cd 2008_ typt en dan op "tab" drukt, wordt de naam automatisch aangevuld. Handig niet?
Vervolgens moet je het programma "configure" uitvoeren, dat in die map staat. Dit programma kijkt of er wel aan alle afhankelijkheden voldaan is en welke specifieke distro/kernel/programma's je gebruikt. Het produceert dan een makefile, die de uiteindelijke instructies bevat hoe het programma gebouwd moet worden.
Het configure programma staat in de huidige map (die wordt aangegeven door . (punt)) en wordt dus aangeroepen als volgt:
./configure
Als Configure fouten geeft, betekent dat dat er afhankelijkheden zijn die niet voldaan zijn. Probeer eens in synaptic te zoeken, kijk ook dat je build-essential hebt geïnstalleerd en van de programma's die worden vernoemd als "niet gevonden", ook de -dev pakketten. Als je er niet uitkomt, post dan de uitvoer van configure hier. GA IN GEEN GEVAL VERDER ALS CONFIGURE FOUTEN GEEFT! Als alles goed gaat, geeft configure aan dat hij de Makefile en nog wat andere bestanden aan heeft gemaakt.
Nu moet het programma gecompileerd worden. De instructies voor het compileren staan in de Makefile, die het programma ./configure zojuist heeft aangemaakt (als alles goed is, tenminste). Je hoeft die makefile niet zelf te gaan lezen: een programma genaamd "make" doet dat voor jou. Je moet het programma make dus starten als volgt:
make
Als make geen fouten geeft (zowel, post dan de laatste +/- 50 regels uitvoer van make hier even op het forum), is het programma klaar. Het moet echter nog geïnstalleerd worden. Men is zo slim geweest om de bouw-procedure en de installatieprocedure in hetzelfde bestand te zetten, namelijk de Makefile. Dat betekent dat je weer het programma make nodig hebt. Maar deze keer moet je make vertellen dat hij moet installeren, en dus onder het stukje "install" moet gaan lezen wat hij moet doen. Bovendien moet je root zijn om bestanden te kunnen installeren. Dit gaat met het commando sudo. Alles achter elkaar wordt dat dus:
sudo make install
Sudo vraagt nu om je wachtwoord. Als je het typt, zie je niets, zelfs geen sterretjes, dat hoort zo. Dat is een extra beveiliging, want nu kan iemand die over je schouder meekijkt niet alleen niet weten wat je wachtwoord is, maar ook niet hoeveel letters het heeft (tenzij je met maar 1 vinger typt, uiteraard
)
Als dit commando ook weer geen fouten geeft, is het programma geïnstalleerd. Proficiat!
- SeySayux