Jak updatovat Fedora Core 1,2,3 pomocí YUM
Poté, co si naistalujete Fedora Core, měli byste zjistit, zda-li již není Váš software poněkud zastaralý.
Pokud jste nainstalovali Fedora Core alespon 14 dní poté, co vyšla, je více než pravděpodobné, že jsou na světě již
nově vydané balíky, patche a updaty. Abyste nemuli trávit hodiny manuálním hledáním daných updatů na internetu, aplikace
YUM udělá všechnu práci za Vás - tedy v případě, že ji máte nainstalovanou (pravděpodobně ano,je součástí standardní
instalace) a správně nakonfigurovanou. Následující článek by měl nastínit, jak YUM nakonfigurovat a následně používat.
(YUM=Yellow dog Updater, Modified), stránky projektu: http://linux.duke.edu/projects/yum/
Konfigurace YUM
Yum je command-line updatovací utilita, bez jakéhokoliv GUI. Její konfigurace je standardně v /etc/yum.conf, který může vypadat například takto:
[main] cachedir=/var/cache/yum debuglevel=2 logfile=/var/log/yum.log pkgpolicy=newest distroverpkg=redhat-release tolerant=1 exactarch=1 retries=20 [base] name=Fedora Core $releasever - $basearch - Base baseurl=ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/$releasever/$basearch/os/ http://sunsite.mff.cuni.cz/pub/fedora/$releasever/$basearch/os/ http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/ [updates-released] name=Fedora Core $releasever - $basearch - Released Updates baseurl=ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/updates/$releasever/$basearch/ http://sunsite.mff.cuni.cz/pub/fedora/updates/$releasever/$basearch/ [updates-testing] name=Fedora Core $releasever - $basearch - Unreleased Updates baseurl=ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/updates/testing/$releasever/$basearch/ #[development] #name=Fedora Core $releasever - Development Tree #http://download.fedora.redhat.com/pub/fedora/linux/core/development/$basearch/
Zde je nastaveno, aby YUM stahoval nové balíčky (základní - Base, otestované fungující - Released Updates,
netestované fungující - Unreleased Updates, naopak neověřené development balíčky aby nestahoval).
Stahuje se z ftp://ftp.fi.muni.cz/pub/linux/fedora/... a pokud tento server nebude přístupný (nebo nebudete mít
zakázáno FTP, jak to dělají někteří zaměstnavatelé), použije se alternativní adresa
http://sunsite.mff.cuni.cz/pub/fedora/...
Upozorňuji, že není vhodné uvádět vícekrát "baserul="
baseurl=adresa1 baseurl=adresa2 baseurl=adresa3Namísto toho je dobré používat:
baseurl=adresa1
adresa2
adresa3
Ještě je potřeba upravit soubor /etc/sysconfig/rhn/sources, který může vypadat například takto:
yum fedora-core-2 ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/2/$ARCH/os/
http://sunsite.mff.cuni.cz/pub/fedora/2/$ARCH/os/
yum updates-released-fc2 ftp://ftp.fi.muni.cz/pub/linux/fedora/linux/core/updates/2/$ARCH/
http://sunsite.mff.cuni.cz/pub/fedora/updates/2/$ARCH/
(To znamená, že v souboru jsou všechny řádky zakomentované, pouze výše zmíněné ne)Je nutno poznamenat, že pokud používáte Fedora Core 1 nebo 3, musíte adekvátně změnit yum-fedora-core-2 a yum updates-released-fc2 a také cesty na serverech (většinou stačí nahradit onu dvojku za číslo Vaší Fedora Core)
Používání YUM
Prvním příkazem, který byste po zvládnuté konfiguraci měli napsat je: yum check-update
Tento krok Vám nahraje do systému hlavičky balíčků (velikost může být až 40 MB). Tato operace je potřebná, nicméně
vykonáte ji pouze jednou a vícekrát už nebude potřeba.
Dále, pro celkový update systému použijte příkaz: yum update
Pak již stačí jednoduše odpovědět y a inicijujete stahování a instalaci balíčků.
Pokud byste chtěli nainstalovat balíček, který ani nemáte v systému (například cvs), i to YUM dokáže a to
příkazem: yum install cvs
Poté se YUM připojí na server, stáhne balíček (tu balíček cvs) a automaticky jej nainstaluje.
Pro odstranění konkrétního balíčku (opět například cvs) použijte: yum remove cvs
Pro detailnější informace a nastavení:
man yum
man yum.conf
