Nástroj yum: Porovnání verzí

Z Milan Kerslager
Přejít na: navigace, hledání
(Doplnění)
m (Definice repozitáře: doplnění)
Řádka 5: Řádka 5:
  
 
=== Definice repozitáře ===
 
=== Definice repozitáře ===
Repozitář je nutné v systému nadefinovat. Pro yum jsou v podobě konfiguračních souborů v adresáři <code>/etc/yum.repos.d</code>, například aktualizace jsou pro Fedoru definovány v souboru <code>/etc/yum.repos.d/fedora-updates.repo</code> takto:
+
Repozitář je nutné v systému nadefinovat. Pro yum jsou v podobě konfiguračních souborů v adresáři <code>/etc/yum.repos.d</code>, například aktualizace jsou pro Fedoru definovány v souboru <code>/etc/yum.repos.d/fedora-updates.repo</code> takto (proměnné <code>$releasever</code> a <code>$basearch<code> jsou před použitím odkazu nahrazeny verzí distribuce a použitou architekturou):
  
 
  [updates]
 
  [updates]

Verze z 6. 4. 2011, 13:20

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<code> 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 <code>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.