navody:prirucka:upgrade

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Poslední revizeObě strany příští revize
navody:prirucka:upgrade [2009/12/21 21:43] covexnavody:prirucka:upgrade [2018/06/13 18:41] sesivany
Řádek 2: Řádek 2:
  
 ===== Upgrade systému ===== ===== Upgrade systému =====
-{{:navody:48x48:actions:gtk-refresh.png |}} +{{:navody:48x48:apps:system-software-upgrade.png?48 |}} 
-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.+Upgrade systému je komplexní nahrazení jeho starší verze novější (např. přechod z //Fedory 27// na //Fedoru 28//). 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 ==== ==== 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).+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). Problém můžou způsobit také jakékoliv další dodatečné úpravy systému (neodborná manipulace se systémovými souboryinstalace softwaru jinými metodami atd.). Pokud chcete dosáhnout vysoké spolehlivosti upgradů, je dobré nestandardní zásahy do systému omezit na minimum.
  
-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ů ]].+Spolehlivost upgradů //Fedory// se obecně velmi zlepšila, takže jej lze doporučit i běžným uživatelům. Nicméně alternativou můžbýt čistá instalace 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 ==== ==== Upgrade Fedory ====
Řádek 15: Řádek 15:
  
 :!: **Před upgradem celého systému vždy zálohujte všechna důležitá data.**\\ :!: **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: 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+  sudo dnf --refresh update 
 +   
 +Po aktualizaci je doporučeno systém restartovat, aby se systém spustil s poslední verzí balíčků.
  
-=== Upgrade pomocí instalačního DVD === +=== Grafický upgrade ===
-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]]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]]).+//Fedora Workstation// obsahuje nástroj //GNOME Software//, který se kromě správy aplikací a instalace běžných aktualizací stará také o upgrade na novější verzi //Fedory//. Pokud je k dispozici novější verze //Fedory////Software// vás na to upozorní. Na obrazovce //Aktualizace// potom najdete panel, který vám upgrade na novější verzi nabídne (viz obrázek níže). Pokud kliknete na tlačítko //Stáhnout//začnou se na pozadí stahovat balíčky nové verzePo stažení a ověření celé transakce jste vyzváni k tomu, abyste restartovali počítač. Po restartu proběhne v offline režimu samotný upgrade, po jehož dokončení se systém restartuje a nabootuje do nové verze. 
 +{{ :navody:prirucka:f28update-software.jpg?600 |}}
  
-{{ navody:f10boot.png | Upgrade systému Fedora }}+Může se stát, že selže ověření transakce. V takovém případu vás //GNOME Software// nepustí k upgradu a upozorní vás na problém, který musíte ručně vyřešit. Typicky to je rozbitá závislost u nějakého balíčku z externího repozitáře nebo chybějící verze pro verzi //Fedory//, na kterou chcete upgradovat. Takový problém obvykle vyřešíte odinstalací daného balíčku.
  
-=== Upgrade pomocí programu preupgrade ===+=== DNF System Upgrade ===
  
-Fedora obsahuje nástrojkterým je možné provést upgrade systému bez nutnosti stahovat celé instalační médium. Stahují se pouze ty balíčkykteré jsou při upgrade systému skutečně potřeba během této doby je možné počítač zcela normálně používatTento nástroj se jmenuje //preupgrade//nainstalujete jej příkazem+Obdobou grafického upgradu pomocí //GNOME Software//která je univerzální pro všechny verze Fedoryje upgrade pomocí pluginu //System Upgrade// do //DNF//. Stejně jako grafická varianta nejdříve stáhne potřebné balíčky a po ověření transakce vyzve k restartu. Samotný upgrade také probíhá v offline režimuPlugin nainstalujete příkazem:
  
-  yum install preupgrade+  sudo dnf install dnf-plugin-system-upgrade
  
-spustit lze pouze z příkazové řádky a to+Pro jistotu aktualizujte klíče repozitářů třetích stran jako je RPMFusion.
  
-  /usr/sbin/preupgrade+Upgrade z Fedory 27 a 28 provedete příkazem:
  
-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+  sudo dnf system-upgrade download --releasever=28
  
-  Upgrade to <vámi vybraná verze Fedory>+Pokud dojde během aktualizace k problémům se závislostmi, tak můžete upgrade spustit s parametrem, který aktualizačnímu nástroji umožní problematické balíky odstranit: 
 +   sudo dnf system-upgrade download --releasever=28 --allowerasing
  
-Poté se spustí standardní instalátor - viz [[instalace#instalace_fedory_krok_za_krokem|Instalace Fedory krok za krokem]] +Pokud už proběhlo bez problémůtak můžete systém restartovat a zahájit upgrade: 
-s několika změnami +   sudo dnf system-upgrade reboot
-  - 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ě.+
  
-=== Upgrade pomocí nástroje yum ===+Po restartu se spustí samotný upgrade, který může trvat i několik hodin. Po dokončení se počítač sám restartuje a vy nabootujete do upgradovaného systému.
  
-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.+=== Upgrade pomocí distro-sync ===
  
-Nejprve vyčistíme cache nástroje //yum// příkazem:+:!: **Upgrade pomocí nástroje distro-sync 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 výše zmíněný postup aktualizace pomocí //dnf-plugin-system-upgrade//.**\\
  
-  yum clean all+Hlavní výhoda aktualizace pomocí //distro-sync// 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.
  
-Pak je nutné zaktualizovat balíček //fedora-release//, který v systému svojí vlastní verzí definuje verzi nainstalované distribuce (zde //Fedora 10//). Tento balíček potřebuje ještě balíček //fedora-release-notes//, který obsahuje soubory s popisem novinek distribuce. Pro jejich aktualizaci použijeme jednu z možností uvedených níže podle toho, jestli používáme 32 nebo 64bitovou distibuci. Pokud nevíte, jakou používáte, použijte íkaz:+Nejprve vyčistíme cache nástroje //dnf// příkazem:
  
-  uname -i +  sudo dnf clean all
- +
-Máte-li 32bitovou verzi, vypíše se //i686//, u 64bitové pak //x86_64//+
- +
-Pro 32bitovou distribuci: +
- +
-  wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/##/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm +
- +
-:!: **(## je třeba nahradit číslem verze, na kterou chceme upgradovat)**\\ +
-a po dokončení stahování +
- +
-  rpm -Uvh fedora-release-*.noarch.rpm +
- +
-Pro 64bitovou distribuci: +
- +
-  wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/##/Fedora/x86_64/os/Packages/fedora-release-*.noarch.rpm +
- +
-:!: **(## je třeba nahradit číslem verze, na kterou chceme upgradovat)** \\ +
-a po dokončení stahování +
- +
-  rpm -Uvh fedora-release-*.noarch.rpm +
- +
- +
-Používáte-li doplňující repozitáře, aktualizujte i jejich řídící soubory, například pro //RPMFusion// (http://rpmfusion.org) použijte: +
- +
-  rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm +
- +
-V tuto chvíli vaše repozitáře odkazují na nová umístění.+
  
 :!: **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).** :!: **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).**
Řádek 97: Řádek 67:
 Nyní můžete spustit příkaz pro upgrade distribuce: Nyní můžete spustit příkaz pro upgrade distribuce:
  
-  yum upgrade+  sudo dnf --releasever=<cislo_verze_na_kterou_chcete_aktualizovat> distro-sync
  
-Pokud se vyskytnou konflikty, je nutné je ručně vyřešit, například při hlášení:+:!: 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)   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)
Řádek 105: Řádek 75:
 Je nutné před upggrade odebrat //Pidgin// a nainstalovat si ho znovu až po dokončení celého upgrade: Je nutné před upggrade odebrat //Pidgin// a nainstalovat si ho znovu až po dokončení celého upgrade:
  
-  yum remove pidgin+  sudo dnf 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''): 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+  sudo grub2-install BOOTDEVICE
  
 Nevíte-li jaké disky máte v systému, zadejte příkaz: Nevíte-li jaké disky máte v systému, zadejte příkaz:
Řádek 119: Řádek 91:
 V tomto okamžiku je váš systém připraven na restart. Podrobnější informace naleznete na stránce http://fedoraproject.org/wiki/YumUpgradeFaq. 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 ====+=== Upgrade pomocí nástroje Fedora 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]]).+Nástroj //Fedora Upgrade// umožňuje vybrat si mezi oficiálně podporovanou offline metodou pomocí //DNF System Upgrade// a online metodou pomocí //distro-sync//Při použití druhé metody za vás některé kroky automatizuje. Jedná se o oficiálně nepodporovaný nástroj, takžby ji měli používat pouze uživatelé, kteří ví, co dělají. Nainstalujete jej příkazem: 
 + 
 +  sudo dnf install -y fedora-upgrade 
 +   
 +a spustíte příkazem: 
 + 
 +  sudo fedora-upgrade 
 +   
 +postupujte podle instrukcí na obrazovce.
  
 ---- ----
 [[obsah|Hlavní stránka]] [[obsah|Hlavní stránka]]
- 
  • Poslední úprava: 2022/11/14 12:26
  • autor: 127.0.0.1