Občas je do systému nutné nainstalovat software, který oficiální repositář distribuce neobsahuje. V té chvíli se sáhne po alternativním repositáři. Zde ovšem hrozí riziko, že balíčky z různých repositářů budou kolidovat a dělat neplechu. Řešením je nastavení priorit jednotlivých repositářů.
Instalace
Nainstalovat balíče yum-priorities:
yum install yum-priorities
a v souborech repositářů (adresář /etc/yum.repos.d) nastavit priority (položka priority) jednotlivým repositářům (například rpmforge):
[rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge enabled = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1 priority=10
Nejvyšší priorita je 1, nejvyšší (a výchozí) je 99.
Doporučení nastavení priorit
Pro základní repositáře base, addons, updates, extras je vhodné nastavit nejvyšší prioritu (nejnižší číslo ;-)), tedy v sekcích:
[base], [addons], [updates], [extras] ... priority=1
Pro další základní repositáře prioritu 2:
[centosplus],[contrib] ... priority=2
Ostatním repositářům nastavit prioritu podle preference. Například pro rpmforge 10, pro atrpm 20 atp.