Nástroj yum
Nástroj yum slouží pro instalaci balíčků včetně vyřešení případných závislostí a stahování balíčků ze vzdálených repozitářů.
Repozitář
Repozitář je místo, na kterém jsou umístěny balíčky, ve kterých jsou umístěny jednotlivé aplikace, které lze do Linuxu nainstalovat. Repozitář může být na DVD, ale může být dostupný i na Internetu. Součástí repozitáře jsou metadata, která stručně popisují jeho obsah. Metadata pro yum jsou vždy umístěna v podadresáři repodata
.
Definice repozitáře
Repozitář je nutné v systému nadefinovat. Pro yum jsou v podobě konfiguračních souborů v adresáři /etc/yum.repos.d
, například aktualizace jsou pro Fedoru definovány v souboru /etc/yum.repos.d/fedora-updates.repo
takto (proměnné $releasever
a $basearch
jsou před použitím odkazu nahrazeny verzí distribuce a použitou architekturou):
[updates] name=Fedora $releasever - $basearch - Updates failovermethod=priority baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
Seznam příkazů pro yum
Yum očekává jako parametr příkaz v podobě slova, které určí, co se stane. Například yum update
zkontroluje, zda nejsou dostupné nějaké aktualizace. Následuje seznam dostupných příkazů (yum-3.2.28-5.fc14.noarch ve Fedoře 14):
check Zkontrolovat problémy v rpmdb check-update Zkontrolovat dostupné aktualizace balíčků clean Odstranit data ze skladiště deplist Zobrazit závislosti balíčku distribution-synchronization Synchronize installed packages to the latest available versions downgrade Snížení verze balíčku erase Odstranit balíček nebo balíčky ze systému groupinfo Zobrazit detaily o skupině balíčků groupinstall Instalovat balíčky ze skupiny do systému grouplist Vypsat dostupné skupiny balíčků groupremove Odstranit balíčky ze skupiny ze systému help Zobrazit užitečnou nápovědu history Zobrazit nebo používat transakční historii info Zobrazit detaily o balíčku nebo skupině balíčků install Instalovat balíček nebo balíčky do vašeho systému list Vypsat balíček nebo skupiny balíčků localinstall Instalovat lokální RPM makecache Vygenerovat skladiště metadat provides Nalézt balíček, který poskytuje danou hodnotu reinstall Reinstalace balíčku repolist Zobrazit nastavené repozitáře softwaru resolvedep Určit který balíček poskytuje danou závislost search Nalézt detaily balíčku pro daný řetězec shell Spustit interaktivní shell yum update Aktualizovat balíček nebo balíčky na vašem systému upgrade Aktualizovat balíčky a brát v úvahu zastaralé version Zobrazit verzi pro tento počítač a/nebo dostupné repozitáře.