Inleiding

Booten
Bootmanagers
Console
Hardware
Internet
Kernel
Netwerken
Programma's (software)
Updaten
Installatie
Voorbereiding
X-server

Skins
Thema's

 
 
 

 


Last updated
17/09/2003
 
 
 

 

 
 
Programma's (software) installeren:

De volgende zaken zullen in dit document gedetailleerd aan bod komen.
  1. Installeren via broncode: (compileren)
    Je kunt van al de Linux OpenSource programma's de broncode downloaden en zelf compileren.
    Hiervoor heb je wel een COMPILER nodig die de broncode omzet naar machine taal (binair) om het programma te laten werken.
    Bovendien moet deze compiler ook nog van de zelfde programmeer taal zijn. Je kunt geen C++ programma's compileren met een C compiler.
    En om zeker te zijn dat het goed zal lopen heb je best ook nog eens de zelfde versie (of hoger) van deze compiler nodit als deze die de programmeur gebruikte.
    Hier kun je lezen hoe je een programma download, uitpakt, compileert en op wat je allemaal moet letten als het toch fout gaat.
  2. Instaleren via rpm, deb en andere binaire pakketten:
    Omdat vele computer gebruikers het compileren wat te ingewikkeld vinden zijn er kant en klare pakketten die het installeren heel wat makkelijker maken.
    rpm is hiervan de meest gekende. Toch is het niet allemaal rozegeur en manenschijn. We bekijken de verschillende pakketten en de mogelijke valkuilen.
  3. Hulpmiddelen:
    Er zijn vele hulpmiddelen om ons leven wat aangenamer te maken. We bekijken grafische tools, pakketten mangers, distributie gebonden tools en urpmi.
  4. Installers:
    Er zijn meer en meer programma's die gebruik maken van installers. Als deze installers goed zijn gemaakt is dit wel de makkelijkste mannier om een programma te installeren. Ook hier besteden we even aandacht aan.

ga terug naar begin van deze pagina

  1. Installeren via broncode: Programma's die voor Linux zijn bestemd worden meestal gemaakt onder de GNU General Public License.
    Deze programma's zijn met andere woorden Open SOurce. Daarom is van deze programma's de broncode beschikbaar.
    Je kunt al deze programma's installeren door ze op je eigen PC te compileren.
    Om bandbreedte te besparen worden deze programma's in de meeste gevallen gecomprimeerd aangeboden.
    Dit betekent dat je de volgende stappen dient te ondernemen.
    1. - Downloaden: Als je het programma hebt gevonden dat je wenst te downloaden, volstaat het meestal dit bestand aan te klikken en ergens op je harde schijf te bewaren.
      Tip: Mocht het niet lukken. In sommige gevallen moet je de [shift] toets indrukken terwijl je het bestand aanklikt.
    2. - Uitpakken / Decomprimeren: Dit is afhankelijk van de gebruikte archieveer/compressie methode.
      • .zip : Dit is onder Windows de meest gebruikte compressie methode, onder Linux de minste. ;-)
        Indien zip is geïnstalleert kun je dit decomprimeren via:
      • .tgz (.tar.gz) : Nog steeds de meest gebruikte compressie methode onder Linux.
        Gebruik:
        tar -xvzpf Programma.tgz
        • -x is extract (uitpakken)
        • -v is verbose
        • -z is decomprimeren via gunzip of bunzip2
        • -p is behouden permissies
        • -f is file (bestand)
        De gz extentie is eigenlijk afkomstig van het programma gzip. (zie ook 'man gzip')
        Maar je kunt het eveneens uitpakken met tar.
      • .tar.bz2 kun ook via tar uitpakken.
        tar -xvzpf bestandnaam.tar.bz2
      • .bz2 : Dit formaat comprimeert sterker dan tar en is daarom sterk in opmars.
        Gebruik:
        bzip2 -df bestandnaam.bz2
        of
        bunzip2 -f bestandnaam.bz2
        f = force.
    3. - Compileren: In de meeste gevallen zul je in de directory een readme, install, readme1st, of een ander tekstbestand terug vinden waarop terug te vinden is hoe je het programma moet installeren, en wat de mogelijke struikel blokken zijn.
      Indien je dit bestand in je favoriete tekst editor kom je dus heel wat meer te weten.
      Indien dit niet het geval is kun je beslist meer info vinden op de website van het programma.
      Compileren doe je meestal via de volgende opdrachten:
      ./configure
      make
      make clean
      install
      Het gebeurt dat er ipv een configure script er een shell script is wat je als volgt start.
      chmod +x het_script.sh #(meestal niet noodzakelijk omdat deze rechten juist staan na uitpakken.
      sh ./het_script.sh
      Na het uitpakken kom je ook wel een .bin script tegen welke je dan weer op de volgende mannier start.
      chmod +x programma_installer.bin #(meestal niet noodzakelijk omdat deze rechten juist staan na uitpakken.
      ./programma_installer.bin
    4. - Veel voorkomende fouten : De meeste problemen onstaan door het niet aanwezig zijn van, of een te oude versie van, de compiler die je nodig hebt om je programma te compileren.
      Een programma gemaakt voor gcc3 zal in de meeste gevallen niet werken indien je nog met gcc2 op je systeem zit.
      Een ander probleem onstaat wanneer je programma afhangt van andere programma's. Indien deze niet op je systeem zitten zal het programma niet werken.
      RPM controleert deze afhankelijkheden automatisch en zal niet installeren indien deze niet aanwezig zijn.
      Indien je zelf compileert wordt veronderstelt dat je dit zelf controleert. Op de website van de programma maker(s) zul je een lijst vinden van de programma's, bibliotheken (library) die op je systeem moeten aanwezig zijn om het programma met succes te installeren en uit te voeren.
  2. ga terug naar begin van deze pagina

  3. Binaire pakketten: De meest bekende pakketten zijn .deb (debian) en .rpm (RPM Packet Manager). Het zijn systemen die naast de binaire code ook een database aanleggen van reeds geïnstalleerde programma's naast de afhankelijkheden (dependecies) van het pakket.
    Je kunt ook tevens informatie van de geïnstalleerde en nog te installeren pakketten opvragen. We gaan hier dieper op het gebruik van rpm in.
    rpm --help
    Geeft je het helpbestand van rpm.
    man rpm
    Geeft je de man-pages? (iets uitgebreider dan --help)
    Wat kun je onderanderen uit deze pagina's leren?

    rpm -i pakketnaam.rpm
    Met bovenstaande commando kun je een .rpm installeren. (i=install)
    rpm -e programma
    Met dit commando kun je dan weer een programma verwijderen. (e=erase)
    rpm -i ftp://ftp.belnet.be/pub/linux/pakketnaam.rpm
    Zo installeer je een rpm-pakket rechtstreeks van een ftp-server.
    Als je nu enkele bestanden per ongeluk zou wissen en je weet niet meer welke dit waren, kun je via:
    rpm -Va
    je systeem controlern.
    Of wanneer je een bestand tegenkomt dat je niet kent kun je via:
    rpm -qf /usr/X11R6/binxprogramma
    xprogramma-2.3.1
    te weten komen tot welk pakket het programma 'xprogramma' behoort. (xprogramma versie 2.3.1 in dit geval.)
    Of andersom, je hebt een rpm-pakket maar weet niet meer wat het is. Dan kun je via:
    rpm -qpi pakketnaam.rpm
    Te weten komen wat er zoal in dit pakket steekt.
    Om te weten te komen welke bestanden (en op welke locatie) er allemaal door een pakket worden geïnstalleerd doe je:
    rpm -qpl pakketnaam.rpm
  4. ga terug naar begin van deze pagina

  5. Hulpmiddelen:
    We bespreken hier enkele hulpmiddelen in detail.
    1. Via deze link:APT-GET, wordt Apt-get meer in detail besproken: Een tool ontwikkeld door Debian. Het werkte in eerste instantie enkel met .deb pakketten. Maar er bestaat ook een .rpm versie.
    2. Via deze link:URPMI, wordt URPMI meer in detail besproken: Een steeds populairder wordende tool om rpm's te beheren.
    3. Grafische tools Kpackage, GnoRpm, RedCarpet en distributie specifieke installers.
  6. ga terug naar begin van deze pagina

  7. Installers:
    Er zijn steeds meer programma's die je kunt installeren dmv. een installatie programma. (installer)
    OpenOffice, Mozilla, LimeWire (Java), Return to The castle of Wolfenstein (Game), American Army (Game), ... zijn enkele voorbeelden van populaire programma's die gebruik maken van een installer.
    Bij deze installer volstaat het om te controleren of de rechten van het bestand juist zijn.
    Het moet maw. uitvoerbaar zijn (executable). Dit controleer je het makkelijkst in een grafische omgeving.
    In bestandbeheerders als Konqueror en Nautilius volstaat een simpele rechtse muis-klik om een pop-up menu te laten verschijnen. Als je hier voor eigenschappen (properties) en vervolgens rechten (rights) kiest kun je de rechten bekijken en wijzigen.
    In een console kun je een bestand uitvoerbaar maken via het volgende commando.
    chmod -x te_wijzigen_bestandsnaam
    Indien het om een Java programma gaat zoals LimeWire moet je er zeker van zijn dat de Java Virtuele machine goed werd geïnstalleerd.
    Hoe je dit doet lees je in dit handboek onder installeren van Java.
  8. ga terug naar begin van deze pagina


terug naar inhoud


 

BLSS

linuxbelgium.be
LB-Forum
LinuxGames
LB-Shop

 
   

Copyright ©2000-2004 ITAF bvba. All rights reserved.
All logos and trademarks in this site are property of their respective owner.
Linux is a registered trademark of Linus Torvalds.