|
|
| |
|
|
Last updated 26/09/2003
|
|
|
| |
|
|
|
|
Programma's (software) installeren via urpmi
- Wat is urpmi?:
urpmi is een gereedschap dat zo werd ontwikkeld dat wanneer een gebruiker een bepaald pakket installeert het systeem automatisch al de benodigde onderliggende pakketten ofwel mee installeert, ofwel upgrade.
Het gebruikt hiervoor een database met gekende pakketten, de pakketten kunnen staan op cdrom's, harde schijven, netwerkshares, ftp en http sites.
Het wordt standaard gebruikt in Mandrake.
- Hoe urpmi gebruiken?
apt-get's commando's gebruiken steeds de volgende structuur.
We gaan dit uitleggen aan de hand van enkele voorbeelden.
- urpmi install :
Dit zal vim op je computer installeren naast elk pakket waar het afhankelijk van is.
urpmi zal je ook helpen indien je niet de exacte naam van het pakket kent.
# [root@itaf_turnhout root]#urpmi docbook
The following packages contain docbook: docbook-dtd31-sgml docbook-dtd412 . . .[snip]
[root@itaf_turnhout root]# urpmi docbook-dtd31-sgml
To satisfiy dependencies, the following packages are going to be installed (1MB): libxm12-utils-2.4 . . .[snip]
|
- urpme erase : Dit commando gebruik je om pakket te verwijderen. Ook eventueel pakketten die hier vanaf hangen en dus niet meer nodig zijn zullen ook worden verwijderd.
# [root@itaf_turnhout root]#urpme samba-common
To satisfy dependencies, the following packages are going to be removerd (14MB): samba-common-2.2.3a-10mdk samba-2.2.3a-10mdk samba-client-2.2.3a-10mdl
Is it O? (Y/n) |
- urpmq query : Dit commando's maken het mogelijk om pakketten te zoeken. Je geeft een zoekterm op en urpmq zal gaan zoeken.
# [root@itaf_turnhout root]#urpmq kernel
The following packages contain kernel: kernel-source kernel-headers kernel- . . . [snip] |
- urpmf find : Een krachtigere zoek functie die in zowel de geïnstalleerde als beschikbare pakketten zal zoeken.
Als we nu bijvoorbeeld zelf een programma compileren en deze klaagt over het niet aanwezig zijn van ncurses.h kunnen we met onderstaand commando meer te weten komen.
# [root@itaf_turnhout root]#urpmf ncurses.h
libcurses5-devel:/usr/include/ncurses.h
libcurses5-devel:/usr/include/ncurses/ncurses.h
php-devel:/Usr/src/php-devel/extentions/ncurses/php_ncurses.h |
Dit leert ons dat het deel uitmaakt van het pakket libcurses5-devel we kunnen nu via urpmi libcurses5-devel dit pakket installeren om de afhankelijkheden op te lossen.
- urpmi.addmedia : met dit commando kunt u andere bronnen aan de urpmi database gaan toevoegen. DIt kan van zowel CDROM, Hardeschijf, netwerk ftp alls http-server.
| [root@itaf_turnhout root]#urpmi.addmedia mijn_rpms file://files/mijn_rpms |
Bovenstaand voorbeeld voegt de rpms van de lokale harde schijf toe die we downloadde naar /files/mijn_rpms en voegt deze toe aan de pakketten database.
Het verkrijgt de naam mijn_rpms.
| [root@itaf_turnhout root]#urpmi.addmedia mijn_cd removable://mnt/cdrom |
Bovenstaand voorbeeld voegt een cd toe aan de database waarop we onze favoriete rpms geplaatst hebben.
[root@itaf_turnhout root]#urpmi.addmedia updates ftp://ftp.belnet.be/packages/Mandrake/updates/8.2/RPMS with ../base/hdlist.cz
added medium updates
retrieving description file of 'updates"...
...retrieving done
retrieving source hdlist (of synthesis) of "updates" ...
%total %recieved %Xferd Average Speed [snip]
|
Bovenstaand commando voegt nu de mandrake 8.2 updates toe aan de database.
Het vinden van het juiste commando (vooral het path) naar de juiste directory op een server is niet altijd even eenvoudig.
Voor Mandrake gebruikers is hiervoor een zeer handige tool: Easy urpm
Op deze website kun je aan de hand van je geografische locatie, je distributie versie en de gewenste databases, (updates, cooker, games, ...) de snelste servers terug vinden.
Het urpmi.update commando wordt voor je gegenereerd en kan via copy-paste in een console worden overgenomen.
EEN AANRADER!
- urpmi.update Dit is een speciaal commando om je rpms database up to date te maken.
Al je bronnen worden doorzocht, en de database wordt aangepast daar waar nodig.
Via urpmi --auto-select Worden deze dan ook daadwerkelijk geïnstalleerd.
- urpmi.removemedia : Hiermee kun je bronnen weer verwijderen
| # [root@itaf_turnhout root]#urpmi.removemedia mijn_rpms kernel |
Met dit commando wordt de bron die we eerder in deze handleiding toevoegden terug verwijderd.
ga terug naar begin van deze pagina
terug naar overzicht installeren
terug naar inhoud
|
|
|