Ga naar inhoud


RPM bestanden installeren !


Aanbevolen berichten

Geplaatst:

De meeste Linux programmas worden geschreven in de taal C en /of C++.(de broncode)

Die broncode wordt door een speciaal programma(de compiler) vertaald in machine-taal(enen en nullen),waarna we een uitvoerbaar programma hebben(een binary).Dit vertalen noemen we compileren.

Vroeger was Linux software alleen als broncode verkrijgbaar en moest je die zelf,op je eigen computer compileren.Maar iedere moderne distributie heeft nu een grafische pakket-manager,waarmee software op eenvoudige wijze geïnstaleerd kan worden.

Zo'n pakket bevat in de meeste gevallen niet de broncode, maar een reeds gecompileerde versie van het programma, met daarnaast scripts en data, die aangeven, hoe en waar het programma geïnstalleerd en geconfigureerd moet worden.

Afhankelijkheden:

 

De afhankelijkheden of dependencies.

Bijna alle Linux-programmas maken gebruik van Libraries(bibliotheken).Hierin staan tal van functies,waar het programma gebruik van maakt(vergelijkbaar met de dll-bestanden van Windows).Zo kan er bijna geen enkel Linux-programma draaien zonder de standaard :

[color:"red"]C-bibliotheek libc[/color]

Deze bibliotheken zijn dus onmisbaar voor de werking van de programmas die er gebruik van maken.Nu zou het kunnen gebeuren dat we bij het installeren van een programma een foutmelding krijgen, die betrekking heeft op het ontbreken van één of zelfs meerdere libraries.Dat betekent dan dat eerst die libraries geïnstalleerd zullen moeten worden.[color:"red"]RPM [/color]zorgt er niet automatisch voor dat deze bibliotheken mee geïnstalleerd worden,wel kijkt deze na of aan alle afhankelijkheden voldaan is voordat tot feitelijke installatie wordt overgegaan.

Het missen van een librarie betekent dus: zoeken op internet of CD's,de library installeren en daarna nogmaals proberen het pakket te installeren.

Kijken of een rpm-pakket kan worden geïnstaleerd doe je zo, als Root:

 

[color:"blue"] rpm -i --test pakketnaam[/color]

 

Deze opdracht geef je vanuit de directory, waar het pakket staat(of je moet het pad naar het pakket erbij aangeven).Ga daar dus eerst naar toe met [color:"blue"].cd[/color]

Het pakket wordt nu niet echt geïnstalleerd(dankzij optie [color:"blue"] --test[/color]), maar je krijgt wel eventuele foutmeldingen te zien, zoals niet vervulde afhankelijkheden.

Het programma rpm kent vele opties, waarvan de belangrijkste zijn:

 

[color:"blue"]-i [/color]= installeren

[color:"blue"]-U [/color]= upgrade

[color:"blue"]-e [/color]= erase (verwijder)

 

Het beste doe je eraan, om altijd te installeren met de optie[color:"blue"] -U,[/color] omdat als er ongemerkt toch een oudere versie van het programma al geïnstalleerd stond, een simpele upgrade uitgevoerd wordt.Was er nog geen eerdere versie, dan wordt de nieuwe gewoon geïnstalleerd.

Nog beter is het de optie [color:"blue"]-Uhv[/color] te gebruiken.Deze optie zorgt ervoor dat er wordt geupgrade, en dat je ook nog goed kunt volgen wat er gebeurt bij de installatie.

Je tikt dus :

 

[color:"blue"]rpm -Uhv pakketnaam [/color]

 

De optie [color:"blue"]-e [/color]gebruik je om een pakket van je systeem te verwijderen.

[color:"red"] RPM [/color]kent nog veel meer opties, onder andere om zelfs rpm-pakketten te kunnen maken.

Een handige optie om te kijken of een pakket al geïnstalleerd is, is de optie [color:"blue"]-qa[/color] waarmee een lijst van alle geïnstalleerde pakketten getoond wordt.

Zo'n lijst is vaak erg lang en dus lastig te doorzoeken, maar je kunt eenvoudig naar het gewenste pakket zoeken door gebruik te maken van een [color:"red"]pipe:[/color]

 

[color:"blue"]rpm -qa[color:"red"]|[/color]grep pakketnaam[/color]

 

Voor nog meer opties moet je de manpages van rpm maar ééns lezen[color:"red"] man rpm[/color]

Het best kun je opzoek naar programmas op de installatie CD's van je distributie: daar staan vaak veel meer programma's op dan op je computer zijn geïnstalleerd.

Mocht je het daar niet kunnen vinden,kijk dan pas op internet en zoek eerst bij de site (of een mirror) van je distributie.

Als het daar ook niet lukt, dan zul je moeten zoeken in algemenere rpm-bronnen.

Een aanrader is :

 

http://www.rpmfind.net/linux/RPM/

 

Tot slot moest rpm toch blijven weigeren het gewenste pakket te installeren, dan kun je evetueel de optie [color:"blue"]--force [/color]gebruiken.

Daarmee dwing je rpm het pakket te installeren, ondanks dat (volgens rpm) niet aan alle afhankelijkheden voldaan is.

 

 

Zie ook :

[color:"00bfff"]- Yum[/color]

[color:"00bfff"]- Installeren van een Tar.gz/Tar.bz2-bestand ! [/color]

[color:"00bfff"]- Bittorrent[/color]

 

[color:"blue"]

("`-´´-/").__..--´´"`-._

`6_ 6 ) `-. ( ).`-.__.`)

(_Y_.)´ ._ ) `._ `.``-..-´

(il),-´´ (li),´ ((!.-´

[/color]

 

BJ


Gast
Dit onderwerp is nu gesloten voor nieuwe reacties.
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...