Product SiteDocumentation Site

17.3. Yum voor gevorderden

Advanced usage

Deze inhoud is geschreven voor gevorderde gebruikers. Het neemt aan dat je bekend bent met de commandoregel en een redelijk goede kennis hebt van Linux terminologie. Het is waarschijnlijk niet nodig voor het gebruik van Fedora als een bureaublad gebruiker, maar het kan hem helpen om zijn kennis te verbreden en hem in staat stellen om meer gecompliceerd fout zoeken aan te kunnen.
Gebruik het Yum gereedschap om de software op je systeem op vier manieren te veranderen:

Software installeren van een pakket bestand

De Yum commando's in deze paragraaf gebruiken repositories als pakketbronnen. Yum kan ook software installeren van een individueel pakketbestand. Dit gevorderde gebruik is buiten het bestek van deze gids.
Om Yum te gebruiken, geef je een functie op en een of meer pakketten of pakketgroepen. Elke paragraaf hieronder geeft een paar voorbelden.
Voor iedere operatie, download Yum de laatste pakket informatie van de ingestelde repositories. Als je systeem een langzame netwerkverbinding gebruikt kan yum een aantal seconden nodig hebben om de repositorie indexen en de header bestanden voor ieder pakket te downloaden.
Het Yum programma doorzoekt deze data bestanden om de beste acties te bepalen voor het verkrijgen van het gewenste resultaat, en laat je de transactie zien ter goedkeuring. De transactie kan bestaan uit de installatie, vernieuwing, of verwijdering van extra pakketten om software afhankelijkheden op te lossen.
Dit is een voorbeeld van de transactie voor het installeren van tsclient:
=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
tsclient                i386       0.132-6          base              247 k
Installing for dependencies:
rdesktop                i386       1.4.0-2          base              107 k

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 355 k
Is this ok [y/N] :
Voorbeeld 17.1. Het formaat van Yum transactie rapporten

Bekijk de lijst van veranderingen, en druk dan op Y voor acceptatie en het proces begint. Als je op N of Enter drukt, zal Yum niets downloaden, niets veranderen en het programma sluiten.

Pakket versies

Het Yum programma laat alleen de nieuwste versie van ieder pakket zien en zal alleen die gebruiken, behalve als je een oudere versie specificeert.
Het Yum programma importeert ook de publieke sleutel van de repositie als die niet al in de rpm sleutelbos aanwezig is. Voor meer informatie over sleutels en sleutelbossen refereer je naar de Fedora beveiligings gids.
Hier is een voorbeeld van het importeren van een publieke sleutel:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
public key not available for tsclient-0.132-6.i386.rpm
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>"
Is this ok [y/N] :
Voorbeeld 17.2. Het formaat van het importeren van een publieke sleutel met Yum

Controleer de publieke sleutel en druk op Y om de sleutel te importeren en de sleutel te machtigen voor gebruik. Als je op N of Enter duwt, zal Yum stoppen zonder een pakket te installeren. Wees er zeker van dat je de eigenaar van de sleutel vertrouwt voordat je hem accepteert.
Om er zeker van te zijn dat de gedownloade pakketten onvervalst zijn, verifieert Yum de digitale ondertekening van ieder pakket met de publieke sleutel van de aanbieder. Zodra alle pakketten die nodig zijn voor de transactie met succes zijn gedownload en geverifieerd, installeert yum ze op je systeem.

Transactie log

Iedere afgemaakte transactie beschrijft de betroffen pakketten in het log bestand /var/log/yum.log. Je kunt dit bestand alleen lezen met root toegang.

17.3.1. Nieuwe software installeren met Yum

Om een algemeen pakket mijn-pakket te installeren, type je het commando su -c 'yum install mijn-pakket' Type het wachtwoord voor root in als er om gevraagd wordt.
Om een pakketgroep PakketGroep te installeren, type je het commando su -c 'yum groupinstall "PakketGroep"' Type het wachwoord voor het root account als er om gevraagd wordt. Voorbeelden van pakketgroepen zijn MySQL Database en Authoring and Publishing.

Nieuwe voorzieningen vereisen activatie

Als je een voorziening installeert, zal Fedora deze niet activeren of starten. Om een nieuwe voorziening in te stellen om de draaien tijdens de systeemstart, kies je Systeem > Beheer > Services van het top bureaublad paneel, of je gebruikt de chkconfig en service commandoregel programma's. Zie de man pagina's voor meer details.