Software installeren van de bron

Software installeren op Linux is een breed onderwerp, omdat iedere Linux versie zijn eigen pakjes-beheer-systeem heeft. Maar alle Linux versies hebben gemeen dat je ook software via de broncode kunt installeren. Het is dan wel handig als je wat van Linux commando's en het Linux bestandssysteem weet. (Als je dat nog niet weet, lees dan eerst even die hoofdstukken)

tar command

Als je een bron pakket hebt: 

tar zxvf packagename.tar.gz

Waar de 'packagename' in het voorbeeld hierboven de eigenlijke naam is van het pakket dat je wilt installeren. Als het tar commando wordt gevolgd door de zxvf parameters wordt het tar.gz bestand uitgepakt, en wordt er een nieuwe map gemaakt met alle uitgepakte bronnen. Nu moet je je werkmap veranderen naar deze map via het cd commando. Meestal is de nieuwe mapnaam de naam van het pakket zonder het .tar.gz gedeelte. Als mijn pakje bijvoorbeeld "packagename.tar.gz" heet, zou ik na het tar zxvf commando een map hebben met de naam 'packagenama'. en dan zou ik cd packagename intikken om deze nieuwe map in te gaan.
Als je niet zeker bent van de naam, type dan ls.

./configure

Als je eenmaal in de nieuwe map bent aangekomen, kunnen we het installatieproces starten. Type daarvoor:

./configure

Dit is niet echt een commando. Ieder installatiepakket heeft een script met de naam 'configure;. Door er een stip en een schuine streep voor te zetten vertel je linux dat hij dat script moet uitvoeren. Het configuratie script doet dan zijn ding, kijkt wat voor machine je hebt en wat je al geinstalleerd hebt, welke Linux versie je hebt etc. etc.

Het meest voorkomende probleem dat je op dit moment kunt krijgten is dat het configure sript stopt, en je vertelt dat de software-bibliotheek die de nieuwe software moet gebruiken mist. Dit kan erg vervelend zijn, daarom zijn er pakjes-beheer-systemen uitgevonden. Als je deze foutmelding krijgt, moet je een zoekmachine gebruiken om erachter te komen welke software er bedoeld wordt door de foutmelding, en het vinden. Begin dan het installatieproces opnieuw met dit nieuwe pakket.  (Dit kan dagen duren)

make

Laten we ervanuit gaan dat je geen foutmeldingen kreeg bij het configure script.. Typ dan het volgende commando in:

make

Dit commando maakt / compileert de software voor je. Je krijgt dan een heleboel gecompileerde bestanden die samen je software vormen. Het make proces kan even duren, afhankelijk van de snelheid van je computer, en de grootte van de pakjesbronnen die je installeert.

Als make stopt, type dan het volgende:

make install

dit zal de nieuw gemaakte software installeren op de goede plek op je computer. Je hoeft daarna alleen de naam van je programma in te tikken in je terminal venster, en het zou op moten starten. Als het niet lukt, en je krijgt een foutmelding. Probeer dan eens ldconfig in te tikken, en probeer het daarna opnieuw. Ldconfig update het systeem zodat je besturingssysteem weet dat er nieuwe bestanden zijn etc.  

Dependencies /benodigdheden

Een ander geliefd onderwerp is 'benodigdheden'. Linux ontwikkelaars schrijven niet vaak een programma vanuit het niks, ze gebruiken vaak werk dat al door andere programmeurs ige maakt. Dit scheelt tijd, en een heleboel aardige programmeurs hebben al een hoop code-bibliotheken gemaakt die andere programmeurs kunnen gebruiken. Deze bibliotheken staan op een vaste plaats in je Linux besturingssysteem, vaak in de /lib map.

Als je nu een programma installeert dat verschillende bibliotheken nodig heeft om te werken, en je hebt deze bibliotheken nog niet, zal je eerst deze bibliotheken moeten hebben. Als het een aardige programmeur is, zal hij informatie over de benodigdheden in het "README" of de "INSTALL" bestand gezet hebben. Deze vind je in de bron-map van het programma. 

Luie Linux gebruikers hebben vaak geen zin om deze bestanden te lezen, en gaan gewoon door het proces heen, totdat ze een foutmelding krijgen, waarna ze de benodigdheden zoeken en installeren.

Als je echter nieuw bent, is het slim om de readme en install bestanden wel te lezen. Het zal tijd en moeite schelen. Installeer de benodigde pakketten gewoon een voor een (op de manier die hierboven beschreven staat), tot je alles hebt om je favoriete programma te installeren en gebruiken.