HOWTO/Yum Configuratie en Gebruik

Uit Fedora-Linux.NL Wiki

Ga naar: navigatie, zoeken
Aan dit document wordt gewerkt
Aan dit document wordt gewerkt. Het is nog niet af, of moet nog worden nagekeken


Yellowdog Updater Modified, ofwel YUM, is de frontend package manager van Fedora. Met frontend bedoelen we eigenlijk, dat het niet de daadwerkelijke acties uitvoert die nodig zijn om een pakket te installeren, te updaten of te verwijderen, maar dat het iets anders verteld dat te doen. In het geval van YUM is iets anders RPM, ook wel bekend als RPM Package Manager.

Inhoud

[bewerken] YUM Configuratie

YUM wordt geconfigureerd met behulp van /etc/yum.conf. Er zijn uiteraard heel veel verschillende opties voor YUM maar daar gaat dit artikel niet over. Ben je toch geinteresseerd, blader dan eens door de man-pagina van YUM:

man yum.conf

[bewerken] Repository Configuratie

Zoals je in /etc/yum.conf kunt zien, is de directory voor repository configuratie-bestanden /etc/yum.repos.d/. In deze bestanden worden door het pakket fedora-release een aantal standaard .repo bestanden geplaatst, die op hun beurt de configuratie bevatten voor de standaard repositories.

Om te zien welke repositories er op je computer geinstalleerd staan, geef je het commando:

# yum repolist all
Dit commando geeft alle repositories weer met de status van de repository (enabled of disabled). De status is vermeld in de op een na laatste kolom. De laatste kolom geeft het aantal beschikbare software pakketten weer voor de repositories die aan staan.


Om te zien welke repositories "aan staan" (enabled zijn), geef je het commando:

# yum repolist

[bewerken] YUM Gebruiken

[bewerken] Zoeken met YUM

Zoeken met YUM doe je met:

# yum search zoekterm

YUM zal de naam van alle pakketten, de samenvatting, en de beschrijving van alle pakketten doorzoeken voor de term zoekterm.

# yum list *zoekterm*

YUM zal alleen de naam van alle pakketten doorzoeken en de gevonden pakketten als een lijst tonen.

# yum info pakketnaam

YUM zal informatie geven over dit pakket.

Voorbeelden van enkele zoekopdrachten vindt je hier

[bewerken] Pakket installeren

Een pakket installeren doe je met behulp van het volgende commando:

# yum install pakketnaam

Je kunt hier ook wildcards opgeven:

# yum install pakketnaam*

Alle pakketten met een naam die begint met pakketnaam worden dan geinstalleerd.

Verder kun je een specifieke versie van een pakket opgeven:

# yum install kernel-2.6.27.9-159.fc10.x86_64
Specifieke versie installeren
Het installeren van een specifieke versie werkt alleen wanneer er niet reeds een nieuwere versie op het systeem geinstalleerd staat


[bewerken] Pakket verwijderen

Het verwijderen van pakketten doe je met behulp van het volgende commando's

# yum remove pakketnaam
# su -c 'yum remove "pakketnaam"

[bewerken] YUM Plugins

[bewerken] Gebruik de Snelste Mirror

De plugin haalt de mirrorlist van fedoraproject.org op en kiest hieruit degene die het snelst is voor jou. Alles gebeurt automatisch.

Voor het installeren van deze plugin:

# yum install yum-fastestmirror

[bewerken] Andere utilities

[bewerken] repoquery

repoquery is een utility waarmee je kunt zoeken naar pakketten in de repositories geinstalleerd op het systeem, als ware het een heuse RPMDB.

[bewerken] Alle beschikbare versies van een pakket

Om alle beschikbare versies van een software pakket te verkrijgen, gebruik je:

# repoquery --show-dupes pakketnaam

Bijvoorbeeld:

$ repoquery --show-dupes kernel
kernel-0:2.6.27.9-159.fc10.x86_64
kernel-0:2.6.27.5-117.fc10.x86_64

Dit commando kan ook repositories tijdelijk aanzetten en uitzetten, zodat je snel even in andere repositories kunt kijken:

$ repoquery --enablerepo=updates-testing --show-dupes kernel
kernel-0:2.6.27.9-159.fc10.x86_64
kernel-0:2.6.27.5-117.fc10.x86_64
$ repoquery --enablerepo=updates-testing --enablerepo=development --show-dupes kernel
kernel-0:2.6.27.9-159.fc10.x86_64
kernel-0:2.6.27.5-117.fc10.x86_64
kernel-0:2.6.29-0.9.rc0.git4.fc11.x86_64

Afgeleid uit bovenstaande, is er geen nieuwere kernel beschikbaar in updates-testing, maar wel in development (ookwel Rawhide genoemd)

Persoonlijke instellingen