[[obsah|Hlavní stránka]] ===== Upgrade systému ===== {{:navody:48x48:actions:gtk-refresh.png |}} Upgrade systému je komplexní nahrazení jeho starší verze novější (např. přechod z //Fedory 9// na //Fedoru 10//). Na rozdíl od [[aktualizace]] je při upgrade provedeno více zásadních změn v systému (nové verze programů se od původních významněji liší) a většinou je nutné provést i doplňující kroky (vyřešení konfliktů mezi starými a novými verzemi balíčků, instalace nového zavaděče a podobně). Při upgrade jsou na rozdíl od (re)instalace zachována původní nastavení systému, domovské adresáře atd. ==== Možné problémy ==== Při upgrade systému mohou nastat potíže, které jsou pravděpodobnější zároveň s tím, kolik balíčků je nainstalováno z [[instalace_aplikaci#Přidání repozitáře|externích repozitářů]]. Je to způsobeno tím, že vývojáři distribuce testují pouze upgrade v rámci samotné distribuce bez cizích doplňujících balíčků (ani by nebylo možné postihnout veškeré možné kombinace). V současných verzích //Fedory// je možné přímo v instalačním programu doplňovat externí repozitáře, čímž se tyto problémy mohou výrazně omezit (nebo naopak eskalovat). Z výše uvedených důvodů je tedy vhodné méně zkušeným uživatelům doporučit spíše čistou instalaci s tím, že si domácí adresář ''/home'' zazálohují nebo ho při instalaci záměrně umístí na samostatný diskový oddíl. Při upgrade systému pak stačí zformátovat pouze diskový oddíl připojovaný do kořenového adresáře ''/'' a uživatelská nastavení uložená v podadresářích ''/home'' zachovat. Podrobnosti viz. kapitola [[instalace#Instalace systému a vytvoření diskových oddílů ]]. ==== Upgrade Fedory ==== K dispozici je několik možností, jak systém upgradovat na novější verzi. Různé metody jsou vhodné pro různé případy a není proto možné jeden z nich označit za nejlepší. :!: **Před upgradem celého systému vždy zálohujte všechna důležitá data.**\\ Všechny níže popsané způsoby je nutné provádět jako root. Buď se takto rovnou příhlásíte nebo v příkazovém řádku (v terminálovém okně) zadejte příkaz //su// a pak heslo roota: su Ve všech případech je nezbytné uvést nejprve stávající systém do aktuálního stavu (viz též kapitola [[aktualizace]]), což provedeme příkazem: yum update === Upgrade pomocí instalačního DVD === Nejjednodušší upgrade systému lze provést pomocí instalačního //DVD// //Fedory//, protože instalační program umí vyřešit i komplikovanější problémy spojené s přechodem na novější verzi systému. Proto je tento způsob doporučen zejména méně zkušeným uživatelům. V tomto případě si připravte instalační DVD podle instrukcí v kapitole [[instalace|Instalace systému]], nastartujte počítač z tohoto DVD (viz podkapitola [[instalace#Nastavení bootovací sekvence v BIOSu|Nastavení bootovací sekvence v BIOSu]]) a na začátku instalačního procesu zvolte aktualizaci již nainstalované //Fedory// na pevném disku (viz podkapitola [[instalace#Instalace Fedory krok za krokem|Instalace Fedory krok za krokem]]). {{ navody:f10boot.png | Upgrade systému Fedora }} === Upgrade pomocí programu PreUpgrade === :!: **PreUpgrade nelze použít v případě, že oddíl /boot je umístěn na softwarovém RAIDu.** Fedora obsahuje nástroj, kterým je možné provést upgrade systému bez nutnosti stahovat celé instalační médium. Stahují se pouze ty balíčky, které jsou při upgrade systému skutečně potřeba a během této doby je možné počítač zcela normálně používat. Tento nástroj se jmenuje //PreUpgrade// a nainstalujete jej příkazem yum install preupgrade spustit lze pouze z příkazové řádky a to preupgrade Dále vás povede grafické rozhraní, kde si vybere verzi na kterou chcete aktualizovat. Použít lze i textovou verzi //preupgrade-cli//. Program pak stáhne na disk všechny potřebné balíčky a poté jste vyzváni k restartu systému. Při restartu vyberte z menu položku Upgrade to Poté se spustí standardní instalátor - viz [[instalace#instalace_fedory_krok_za_krokem|Instalace Fedory krok za krokem]] s několika změnami - neprovádí se kontrola instalačního média - pokud instalátor během instalace dojde k závěru, že mu přeci jen nějaký balíček chybí, vyzve vás ke konfiguraci sítě, protože chybějící balíček může opět stáhnout pouze ze sítě. Textová verze PreUpgrade umožňuje provést upgrade také na vzdáleném počítači pomocí VNC. Spusťte ji s následujícími parametry: preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)" Podrobnější informace o práci s PreUpgrade naleznete v anglickém návodu: [[http://fedoraproject.org/wiki/PreUpgrade]] === Upgrade pomocí nástroje yum === :!: **Upgrade pomocí nástroje yum není doporučován běžných uživatelům. Není testován Fedora QA a s některými změnami mezi verzemi Fedory si neumí poradit automaticky. Pokud nejste na něco takového připraveni, použijte raději //preupgrade//.**\\ Hlavní výhoda aktualizace pomocí nástroje //yum// spočívá v tom, že je možné pracovat se všemi aktivními [[instalace_aplikaci#Přidání repozitáře|repozitáři]] a průběžně systém upravovat tak, abychom dosáhli požadovaného výsledku. Postup je doporučen pokročilejším uživatelům. Nejprve vyčistíme cache nástroje //yum// příkazem: yum clean all :!: **Ujistěte se, že máte na disku dostatek volného místa (jak pro stahované balíčky, tak pro jejich instalaci - v závislosti na vaší instalaci 2-5GB).** Přepněte se do konzole (Alt+F2) a vypněte grafický mód telinit 3 Nyní můžete spustit příkaz pro upgrade distribuce: yum --releasever= distro-sync :!: Pokud se vyskytnou konflikty, je nutné je ručně vyřešit, například při hlášení: pidgin-2.5.2-2.fc9.i386 from installed has depsolving problems - Error: Missing Dependency: libedataserver-1.2.so.9 is needed by package pidgin-2.5.2-2.fc9.i386 (installed) Je nutné před upggrade odebrat //Pidgin// a nainstalovat si ho znovu až po dokončení celého upgrade: yum remove pidgin **Pokud provádíte jakékoli operace s balíčky, kvůli nápravě závislostí, před spuštěním "distro-sync" vždy použijte ještě yum clean all.** Dále je potřeba aktualizovat //Grub// příkazem, ve kterém je nutné nahradit parametr BOOTDEVICE zařízením, na kterém je umístěn váš MBR záznam (typicky je to ''/dev/sda''): /sbin/grub-install BOOTDEVICE Nevíte-li jaké disky máte v systému, zadejte příkaz: cat /proc/partitions Nebo prohlédněte soubor /boot/grub/grub.conf a říďte se parametrem za boot=. V tomto okamžiku je váš systém připraven na restart. Podrobnější informace naleznete na stránce http://fedoraproject.org/wiki/YumUpgradeFaq. ==== Aktualizace po upgrade ==== Po úspěšném upgrade je vhodné systém aktualizovat (viz kapitola [[aktualizace|Aktualizace systému]]). Mohou se tak vyřešit již opravené problémy (viz kapitola [[problemy|Řešené problémy]]). ---- [[obsah|Hlavní stránka]]