Revision for “Yum” created on 23 september 2016 21:03:19

TitelInhoudSamenvatting
Yum

<h2><span id="Inleiding" class="mw-headline">Inleiding</span></h2>
Yum is een package manager, dat wil zeggen: programma waarmee eenvoudig software geïnstalleerd kan worden. Het is onderdeel van onder andere de Linux-distributies Fedora, CentOS en Red Hat Enterprise Linux. Naast het installeren van software kan je er je software mee up to date houden of verwijderen. Ook is het mogelijk om extra softwarebibliotheken van externe partijen te koppelen zodat alles centraal te beheren blijft.
<p style="padding-left: 30px;">LET OP: Vanaf Fedora 24 is Yum vervangen door dnf. In toekomstige versies van RHEL en CentOS zal Yum ook worden ingeruild voor dnf. Dnf is een verbeterde versie van yum. De werking hiervan is nagenoeg hetzelfde, maar onder de motorkap zijn er een aantal belangrijke wijzigingen doorgevoerd. Voor meer informatie over de redenen voor dit besluit zie <a href="http://www.alleslinux.com/waarom-dnf-de-vervanger-is-van-yum">het nieuwsbericht op onze website</a>.</p>
Vroeger was een groot probleem van de Linux wereld de afhankelijkheden (<a title="Dependencies" href="http://www.alleslinux.com/mediawiki-1.23.0/index.php/Dependencies">dependencies</a>). Pakket X had pakket Y nodig om te werken. Pakket Y had weer pakket Z nodig, etc. Wilde je dus Pakket X installeren, dan moest je eerst pakket Y en Z installeren. In dit voorbeeld gaat het om 2 pakketten die nodig zijn, maar in werkelijkheid konden er veel meer pakketten nodig zijn. Met de komst van Yum is dit probleem voor Fedora Core weggewerkt. Geef je aan dat je een bepaald pakket wilt installeren, dan wordt vanzelf uitgezocht welke pakketten nog meer nodig zijn om het pakket goed te kunnen laten functioneren. Die benodigde pakketten worden dan automatisch meegeïnstalleerd.
<h2><span id="Yum_Commando.27s" class="mw-headline">Yum Commando’s</span></h2>
Onderstaande commando’s moeten uitgevoerd worden in een <a class="new" title="Terminal (page does not exist)" href="http://www.alleslinux.com/mediawiki-1.23.0/index.php?title=Terminal&amp;action=edit&amp;redlink=1">terminal</a>, met <a title="Root" href="http://www.alleslinux.com/mediawiki-1.23.0/index.php/Root">root</a>-rechten.

Een softwarepakket installeren:
<blockquote>
<pre>yum install <i>softwarepakket</i>
</pre>
</blockquote>
Een softwarepakket verwijderen:
<blockquote>
<pre>yum remove <i>softwarepakket</i>
</pre>
</blockquote>
Het is ook mogelijk naar een bepaald softwarepakket te zoeken. Voorbeeld: Wil je een browser, maar weet je niet welke browser, dan kan je een overzicht van alle browsers (of wat met browsers te maken heeft) opvragen met het commando:
<blockquote>
<pre>yum search <i>browser</i>
</pre>
</blockquote>
Je kunt alle pakketten op je systeem in één keer updaten (dit kan enige tijd duren i.v.m. met de snelheid van je internet ), met dit commando:
<blockquote>
<pre>yum update
</pre>
</blockquote>
Wil je slechts 1 pakket updaten naar de meest recente versie, dan kan dat met dit commando:
<blockquote>
<pre>yum update <i>softwarepakket</i>
</pre>
</blockquote>
Voordat je gaat updaten moet je natuurlijk weten of er updates beschikbaar zijn voor je systeem, daarvoor is dit commando:
<blockquote>
<pre>yum check-update
</pre>
</blockquote>
Informatie opvragen over een bepaald pakket kan ook:
<blockquote>
<pre>yum info <i>pakketnaam</i>
</pre>
</blockquote>
<h2><span id="Sneller_Yum_met_mirrors" class="mw-headline">Sneller Yum met mirrors</span></h2>
Je kunt yum sneller laten downloaden door mirrors te gebruiken. In oudere versie’s van Fedora Core (versie 1 &amp; 2, misschien ook nog in FC3) is er 1 configuratiebestand voor Yum, namelijk <i>/etc/yum.conf</i>. In dat bestand kan je aangeven dat je vanaf mirrors je software wilt downloaden. In nieuwere versie’s van Fedora Core staat de repository-informatie vaak in verschillende bestanden in <i>/etc/yum.repos.d</i>. De inhoud van die bestanden is hetzelfde als de inhoud van yum.conf. Om Yum sneller te maken moet je de regels waarin de server van waaraf je wilt downloaden staat aangegeven wijzigen.

Omdat er enorm veel verschillende servers zijn is het bijna onmogelijk ze hier allemaal te noemen, daarom hier alleen een paar voorbeelden. Waarschijnlijk snap je wel hoe het toe te passen is bij de rest van de configuratie.

Een oude configuratie, met de officiële Fedora Core-mirror ziet er (ongeveer) zo uit:
<blockquote>
<pre>[base]
name=Fedora Core $releasever – $basearch – Base
baseurl=<a class="external free" href="http://fedora.redhat.com/releases/fedora-core-$releasever" rel="nofollow">http://fedora.redhat.com/releases/fedora-core-$releasever</a>
</pre>
</blockquote>
Maak je gebruik van mirrors,, dan moet je de data achter<i>baseurl</i> iets aanpassen. Wil je Yum laten downloaden van de server <i>alviss.et.tudelft.nl</i>, dan komt het er zo uit te zien:
<blockquote>
<pre>[base]
name=Fedora Core $releasever – $basearch – Base
baseurl=<a class="external free" href="ftp://alviss.et.tudelft.nl/pub/fedora/core/$releasever/$basearch/os" rel="nofollow">ftp://alviss.et.tudelft.nl/pub/fedora/core/$releasever/$basearch/os</a>
</pre>
</blockquote>
Het downloaden van software met Yum zal nu waarschijnlijk een stuk sneller gaan ! Deze methode is natuurlijk ook toe te passen bij andere <a title="Repository" href="http://www.alleslinux.com/mediawiki-1.23.0/index.php/Repository">repositories</a>. Een lijst met mirrors is te vinden op <a class="external free" href="http://fedora.redhat.com/download/mirrors.html" rel="nofollow">http://fedora.redhat.com/download/mirrors.html</a>

&nbsp;
<h2><span id="Grafische_interface_voor_Yum" class="mw-headline">Grafische interface voor Yum</span></h2>
Voor velen is het lastig om vanuit de <a class="new" title="Terminal (page does not exist)" href="http://www.alleslinux.com/handleidingen/commandline-beheer-linux-systeem-commandos/#Terminal_opstarten">terminal</a> alle software te installeren. Je hebt geen enkel overzicht van beschikbare pakketten, en je moet de commando’s weten.

Gelukkig zijn er enkele grafische interfaces beschikbaar. Hier een opsomming van enkele grafische interfaces:
<ul>
<li class="external text">De recente versies van Fedora komen standaard met een grafische interface om software te installeren of verwijderen. Zie <a href="http://www.alleslinux.com/handleidingen/software-installeren-yum-dnf-apt-get-en-zelf-compilen/#Yum_in_een_grafische_omgeving">deze pagina </a>voor meer informatie. Overige grafische interfaces worden daardoor niet meer bijgewerkt.</li>
</ul>
<h2>Overig</h2>
<ul>
<li>Wil je software op een andere manier installeren? Kijk dan eens naar onze handleiding Software installeren (Yum / DNF, Apt-get en zelf compilen).</li>
<li>Op zoek naar uitgebreidere informatie? Kijk ook eens naar de officiële, technische <a href="https://linux.die.net/man/8/yum" target="_blank">manual.</a></li>
</ul>



Old New Date Created Author Actions
23 september 2016 21:03:19 thijs
23 september 2016 21:02:07 [Automatisch opgeslagen] thijs
23 september 2016 20:41:39 thijs
23 september 2016 20:41:23 thijs
17 juli 2016 15:38:13 Mirjam Hulshof