Programma's installeren in Linux (toegespitst op Kanotix; Debian/sid)
In het kort 1 Probeer eerst met # apt-get install programmanaam. (je kunt ook zoeken naar een programma. Zie hoofdstuk apt. 2 Als je zo het programma niet vindt, kijk dan of het gewenste programma in Kpackage of Synaptic te vinden is. 3 Als dat nog niks heeft opgeleverd kun je op internet op zoek gaan naar een tarball (.tar.gz, .tgz, .bz2, .gz) of een .deb bestand. Apt Kpackage, Synaptic, Adept en Yast Welke bestanden kun je gebruiken Debian gebaseerde programma's (.deb) RPM's (.rpm) 'Tarballs' - vanuit de broncode (.tar.gz, .tgz, .bz2, .gz) Programma's verwijderen Installatie voorbeelden Links
1 Apt (advanced packaging tool) Apt-get install doe je met behulp van de shell (ook wel terminal of console genoemd) In de shell altijd eerst # su intypen om root (superuser) te worden. (wachtwoord intypen, (er lijkt niks te gebeuren) dan enter.) Dan # apt-get update intypen om toegang te hebben tot de laatste versies van programma's. Bijvoorbeeld: # su password: # apt-get update # apt-get install openoffice.org Nu wordt automatisch OpenOffice.org 2 geinstalleerd. Als deze waarschuwing komt, niet op letten, gewoon doorgaan: WARNING: The following packages cannot be authenticated! Voordeel van apt is dat alle noodzakelijke programma's (dependencies) worden geinstalleerd. Er worden ook nog suggesties gedaan voor onderdelen die je ook nog zou kunnen installeren, bijv. help onderdelen en thesaurus.
Je kunt ook zoeken naar een programma of onderdeel, bijvoorbeeld: # su # apt-cache search openoffice Je ziet dan bijv. ook dat er een help bestand en taalmodules zijn die je kunt installeren. apt howto apt-cache howto apt-get NL 2 Kpackage, Synaptic, Adept en Yast Dit zijn paketten die een grafische schil om APT leggen. Hiermee kun je dus eigenlijk hetzelfde als met apt-get. Er zijn honderden programma's die je zo vanuit deze programma's kunt installeren zonder eerst wat te downloaden. Synaptic installeer je het gemakkelijkst door in de shell # apt-get install synaptic in te typen. Als je de KDE interface hebt, is Kpackage waarschijnlijk al geinstalleerd. Je kunt tevens gemakkelijker zelf gedownloade .deb en .rpm bestanden installeren. (wat je in de shell met de commando's dpkg of rpm doet) Kpackage handbook Synaptic howto
Welke bestanden kun je gebruiken:
Debian gebaseerde programma's (.deb) # apt-get install programmanaam of # dpkg -i programmanaam.deb tip! Als je in de goede directory staat hoef je de naam van het bestand niet helemaal in te typen. 2 of 3 letters en dan tab, de naam wordt dan aangevuld. Het apt-get commando geeft toegang tot honderden programma's. En is een hulpmiddel om .deb bestanden te installeren. De bronnen waar apt de programma's vandaan haalt zijn opgeslagen in etc/apt/sources.list Als je een programma installeert moet je altijd eerst deze database updaten, zodat je de nieuwste software download. #su (om root te worden) # apt-get update
je kunt ook zelf bronnen toevoegen, door regels toe te voegen in 'sources.list'. (als root)
De laatste 2 regels heb ik bijv. toegevoegd om zo de Opera browser te installeren.
RPM's (.rpm) Bedoeld voor o.a. Red Hat en Suse # rpm -i programmanaam (-ivh: als je wilt zien wat er gebeurt) je kunt een .rpm omzetten naar .deb met behulp van het commando 'alien' . (geeft wel eens problemen, want het .rpm bestand was niet echt bedoeld voor een debian gebaseerde distributie) # alien programmanaam.rpm daarna kun je doen: # dpkg -i programmanaam.deb Als Alien nog niet geinstalleerd is doe je dit: # su # apt-get install alien
'Tarballs' - vanuit de broncode (.tar.gz, .tgz, .bz2, .gz) Deze bestanden klik je met rechts en pak je uit met bijv. Ark. Sommige makers maken ook een echt installatiebestand, deze hoef je na het uitpakken alleen maar op te klikken en de installatie begint dan vanzelf. bijv. OpenOffice.org 1.1.5.tar.gz zie afbeelding 6 Bij andere ' tarballs' moet je zelf de bestanden maken en configureren vanuit de broncode. Dit is moeilijker en is mij ook met een paar programma's niet gelukt. Met behulp van de volgende commando's kan dit. Kijk in de readme en install tekst bestanden welke commando's je moet gebruiken. # ./configure # make # makeinstall Sommige softwaremakers voegen een installatiebestand toe met de extensie .sh. Hier kom je achter als ./configure niet lukt. Als je in de uitgepakte map een .sh bestand ziet staan is dit zo'n bestand. Je kunt dit openen in de shell: # sh naam.sh programma's verwijderen: in de shell: # apt-get remove programmanaam compleet verwijderen (ook configuratiebestanden): # apt-get --purge remove programmanaam In Kpackage of Synaptic: zoek het programma op en druk op uninstall
Installatie voorbeelden: virusscanner: Ik had geprobeerd avglinux vanuit een rpm bestand te installeren, maar dit lukte niet goed, vandaar een andere poging. klamav zorgt ervoor dat clamav geintegreerd wordt in KDE. klamav_0.37-1_i386.deb klamav kun je vanuit de shell installeren: # su # apt-get install klamav of via een pakketmanager clamav-0.88.2.tar.gz Uitpakken met Ark door rechts te klikken en kiezen voor 'extract to...' Je kunt het naar de tmp map uitpakken of naar een map met de zelfde naam als het .tar.gz bestand. Installatiemethode wordt omschreven in het bestand 'INSTALL' in de uitgepakte map. Zie hier: The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. If you're using `csh' on an old version of System V, you might need to type `sh ./ configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package. 4. Type `make install' to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Voorbeeld van installatie van Opera webbrowser op verschillende manieren.
Afbeelding 6 OpenOffice.org 1.1.5 , De uitgepakte map van OpenOffice.org 1.1.5 Ik vind versie 2 niet stabiel en heel langzaam. Klik op het bestand setup en de installatie start automatisch.
Links Software installeren NL Debian programma's: http://Www.kde-apps.org http://packages.debian.org/stable/ RPM's: http://www.rpmseek.com/index.html http://www.rpm.org/ http://rpmfind.net/linux/RPM/Groups.html RPM howto: http://www.rpm.org/max-rpm/ apt-howto html: http://www.debian.org/doc/manuals/apt-howto/index.en.html pdf: http://www.debian.org/doc/manuals/apt-howto/apt-howto.en.pdf PDF viewer: KPDF Webbrowser: Firefox Printscreen met meerdere mogelijkheden: Ksnapshot