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
Následující verzeObě strany příští revize
navody:prirucka:upgrade [2008/11/28 10:10] – Fix milan_kerslagernavody:prirucka:upgrade [2018/01/24 15:07] – upraveno mimo DokuWiki 127.0.0.1
Řádek 2: Řádek 2:
  
 ===== Upgrade systému ===== ===== Upgrade systému =====
- +{{: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.+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 ==== ==== Možné problémy ====
Řádek 16: Řádek 16:
 :!: **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 íhlásíte nebo v příkazovém řádku (v terminálovém oknězadejte íkaz //su// a pak heslo roota:+Ve všech ípadech je nezbytné uvést nejprve stávající systém do aktuálního stavu (viz též kapitola [[aktualizace]]), což provedeme íkazem:
  
-  su+  sudo dnf --refresh update 
 +   
 +Po aktualizaci je doporučeno systém restartovat, aby se systém spustil s poslední verzí balíčků.
  
-Ve všech ípadech je nezbytné uvést nejprve stávající systém do aktuálního stavu (viz též kapitola [[aktualizace]]), což provedeme příkazem:+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 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 //FedUp// a nainstalujete jej příkazem
  
-  yum update+  sudo dnf install dnf-plugin-system-upgrade
  
-=== Upgrade pomocí instalačního DVD === +Pro jistotu aktualizujte klice repozitaru tretich stran jako je RPMFusion.
-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.+
  
-{{ navody:f9boot.png | Upgrade systému Fedora }}+Upgrade z Fedory 22 a 23 provedete příkazem:
  
-=== Upgrade pomocí programu preupgrade ===+  sudo dnf system-upgrade download --releasever=23 
 +  
  
-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žívatTento nástroj se jmenuje //preupgrade// a nainstalujete jej příkazem+//dnf-plugin-system-upgrade// je novým nástrojem a zatím nemá svoji grafickou verzi. Po spuštění výše zmíněného příkazu se začnou stahovat balíčky, které se posléze použijí pro upgrade.
  
-  yum install preupgrade+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=23 --allowerasing
  
-spustit lze pouze z příkazové řádky to+Pokud už vše proběhlo bez problémů, tak můžete systém restartovat zahájit upgrade: 
 +   sudo dnf system-upgrade reboot
  
-  /usr/sbin/preupgrade+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.
  
-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 pomocí nástroje dnf ====
  
-  Upgrade to <vámi vybraná verze Fedory>+:!: **Upgrade pomocí nástroje dnf 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//.**\\
  
-Poté se spustí standardní instalátor - viz [[instalace#instalace_fedory_krok_za_krokem|Instalace Fedory krok za krokem]] +Hlavní výhoda aktualizace pomocí nástroje //dnf// 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 takabychom dosáhli požadovaného výsledku. Postup je doporučen pokročilejším uživatelům.
-s několika změnami +
-  - neprovádí se kontrola instalačního média +
-  - pokud instalátor hem instalace dojde k závěru, že mu přeci jen 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 ===+Nejprve vyčistíme cache nástroje //dnf// příkazem:
  
-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.+  sudo dnf clean all
  
-Nejprve vyčistíme cache nástroje //yum// příkazem:+:!: **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).**
  
-  yum clean all+Přepněte se do konzole (Alt+F2) a vypněte grafický mód
  
-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 příkaz:+  telinit 3
  
-  uname -i+Nyní můžete spustit příkaz pro upgrade distribuce:
  
-Máte-li 32bitovou verzi, vypíše se //i386//, u 64bitové pak //x86_64//.+  sudo dnf --releasever=<cislo_verze_na_kterou_chcete_aktualizovat> distro-sync
  
-Pro 32bitovou distribuci:+:!: Pokud se vyskytnou konflikty, je nutné je ručně vyřešit, například při hlášení:
  
-  rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/i386/os/Packages/fedora-release-*.noarch.rpm+  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)
  
-Pro 64bitovou distribuci:+Je nutné před upggrade odebrat //Pidgin// a nainstalovat si ho znovu až po dokončení celého upgrade:
  
-  rpm -Uvh ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/Fedora/x86_64/os/Packages/fedora-release-*.noarch.rpm+  sudo dnf remove pidgin
  
-Používáte-li doplňující repozitářeaktualizujte i jejich řídící soubory, například pro //RPMFusion// (http://rpmfusion.org) použijte:+**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.**
  
-  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+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''):
  
-V tuto chvíli vaše repozitáře odkazují na nová umístění, a proto můžete spustit příkaz pro upgrade distribuce:+  sudo grub2-install BOOTDEVICE
  
-  yum upgrade+Nevíte-li jaké disky máte v systému, zadejte příkaz:
  
-Pokud se vyskytnou konflikty, je nutné je ručně vyřešit, například při hlášení:+  cat /proc/partitions
  
-  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)+Nebo prohlédněte soubor /boot/grub/grub.conf a říďte se parametrem za boot=.
  
-Je nutné ed upggrade odebrat //Pidgin// a nainstalovat si ho znovu až po dokončení celého upgrade:+V tomto okamžiku je váš systém ipraven na restart. Podrobnější informace naleznete na stránce http://fedoraproject.org/wiki/YumUpgradeFaq. 
 + 
 +=== Upgrade pomocí nástroje Fedora Upgrade === 
 + 
 +Nástroj Fedora Upgrade je založený na upgradu pomocí yumu. Na rozdíl od této metody za vás ale některé věci automatizuje. Stejně jako u upgradu pomocí yumu se jedná o nepodporovanou metodu, takže 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
  
-  yum remove pidgin+  sudo fedora-upgrade 
 +   
 +postupujte podle instrukcí na obrazovce.
  
-Podrobnější informace naleznete na stránce Fedora projektu (http://fedoraproject.org/wiki/YumUpgradeFaq). 
  
-===== =====+----
 [[obsah|Hlavní stránka]] [[obsah|Hlavní stránka]]
  
  • Poslední úprava: 2022/11/14 12:26
  • autor: 127.0.0.1