Portál AbcLinuxu, 4. května 2025 15:23

FedUp + Fedora 18 = Fedora 19

21.1.2013 18:00 | Přečteno: 1485× | Linux | poslední úprava: 10.8.2013 14:29

Vyšla nám nová Fedora a tak jsem se rozhodl, že vyzkouším upgrade systému pomocí FedUp. Spolu s tím jsem si ovšem dělal poznámky postupu. Podrobnější popis najdete na stránce FedUp.


Upgrade pomocí FedUp se skládá ze tří částí – přípravy, vlastního upgradu a úklidu.


Příprava

Potřebujeme nejnovější verzi FedUp a zároveň by náš systém měl být aktualizovaný.

sudo yum update -y
sudo yum --enablerepo=updates-testing install fedup

Jako zdroj pro upgrade jsem použil skoro všudypřítomný internet. (lze také využít ISO soubor nebo jakékoli médium – viz. FedUp)

sudo fedup-cli --network 19 --debuglog fedupdebug.log

Číslo 19 nám udáva na jakou verzi Fedory budeme updatovat (tedy Fedora 19).

Jakmile je tato operace hotová zkontrolujeme fedupdebug.log zda se nevyskytly nějaké chyby ve výstupu fedup-cli. V mém případě proběhlo vše v pořádku a tak můžeme jít vesele dál.


Vlastní upgrade

Pokud jsme nenašli žádnou chybu ve fedupdebug.log můžeme systém restartovat.

reboot

Jakmile se systém restartuje uvidíme v GRUB menu položku System Upgrade.

Zvolte položku System Upgrade (fedup).

Systém by nyní měl nabootovat a začít s upgradem. Při upgradování by měl být vidět plymouth boot screen.

Kliknutím na ESC si můžeme zobrazit log.(Pozn. BUG - Při opětovném stisknutí ESC se vrátíte na obrazovku boot screenu, kde však progressbar zobrazující stav upgradu nebude funkční.)

Jakmyle bude proces upgradování dokončen systém se restartuje a do GRUB menu se přidá položka Fedora 18.

Upgradování chvíli trvalo, ale vše proběhlo bez problému.

Nicméně GRUB ze kterého bootujeme nepodlehl upgradu (je to GRUB z Fedory 18). Na stránkách je doporučení jej přeinstalovat. Což se dělá manuálně. Pokud chcete zachovat stávajicí, můžete.


Upgradovaní GRUB na systémech s BIOSem

Nainstalujeme bootloader a vytvoříme nový konfigurační soubor

sudo grub2-install /dev/sda
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Pokud máte UFEI namísto BIOSu postupujte podle návodu zde. Stejně tak chcete-li nastavit výchozí vstup (setting default entry).


Úklid

Uklidíme po sobě

fedup-cli --clean


Vypadá to, že se vše povedlo, už pár dní funguji bez problémů.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

21.1.2013 19:48 Ivorne | blog: Ivorne
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Odpovědět | Sbalit | Link | Blokovat | Admin
To vypadá pohodově. Rozhodně příjemnější, než když jsem nedávno upgradoval jedno Ubuntu asi o 5 verzí nahoru (nejbližší vyšší verze už taky neměla podporu).

Když to zase srovnám s Gentoo, co mám teď, tak tam je docela příjemné, že nemusím řešit žádné verze - prostě hodím update a je to. Radost trochu kazí akorát zkušenosti podobné mému dnešnímu updatu - novější verze udev odmítla nabootovat s tím, že jestli chci, aby se spustil, tak mám překompilovat kernel a přidat mu něco do konfigurace. Nedostal jsem se ani do terminálu.

Shrnuto - gratuluji k bezproblémovému upgradu.
Sešívaný avatar 21.1.2013 20:21 Sešívaný | skóre: 23 | Brno
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Jediny zasadni rozdil mezi upgradem ve Fedore a Ubuntu je v tom, ze ve Fedore probiha upgrade v minimalistickem rezimu, zatimco Ubuntu v plne bezicim systemu, kde je riziko, ze bude upgrade preruseny tim, ze se v systemu behem upgradovani neco rozsypalo. Jinak Fedora taky podporuje upgrade jen u dvou verzi dozadu. Ted dokonce jen F17->F18, protoze FedUp je uplne novy nastroj, takze u F16 musi clovek upgradovat pomoci stareho PreUpgrade a potom ze F17 pomoci FedUpu. Mozna by sel udelat primy upgrade pomoci yumu, ale to je nepodporovany zpusob.
22.1.2013 10:30 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Nabootovat jiný systém, chrootnout se do Gentoo, překompilovat kernel a je to, ne? :)
Jezekus avatar 21.1.2013 22:35 Jezekus | skóre: 19 | blog: jezkova_nora
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Odpovědět | Sbalit | Link | Blokovat | Admin
Taky jsem updatoval F17 pomoci FedUPu a skoro vsechno v pohode az na to, ze prestalo fungovat lxdm, ktere na ciste instalaci funguje bez problemu. Nezjistil jsem duvod, musel jsem prejit na lightdm (pouzivam XFCE) a tam zas nefunguje prepinani jazyka prostredi. :-(
Ale celkove o neco pozitivnejsi nez preupgrade
21.1.2013 23:55 migrena
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak skusal som upgradnut Fedoru 17 na 18 cez FedUp, ale vyhodilo mi nasledovnu chybu:

No upgrade available for the following repos: fedora Error: can't get boot images. The installation repo isn't available. You need to specify one with --instrepo.

Takze upgrade nateraz radsej odkladam.
Sešívaný avatar 22.1.2013 14:34 Sešívaný | skóre: 23 | Brno
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
A kdy jsi to zkoušel? Ještě několik hodin po oficiálním vydání nebyly image na všech zrcadlech. To už by mělo být nyní OK.
13.5.2013 12:24 jirka
Rozbalit Rozbalit vše Re: FedUp + Fedora 17 = Fedora 18
Odpovědět | Sbalit | Link | Blokovat | Admin
Vypadá to pěkně, ale mám problém na FC17, která jede jako virtuál na VMware. Upgraduji pomocí FedUp, krok 1 - stažení balíčků pro FC18 je OK. Pak následuje reboot, zvolím v GRUB menu System Upgrade, a spadnu:

Timed out waiting for device dev-disk-by\ ... atd. Dependency failed for /boot Dependency faild for Local File Systems Welcome to Emergency mode. Use "systemctl default" or Ctrl-D to enter default mode. Give root password for maintenance. Nedokáže namontovat /boot, podle mě asi proto, že jede na VMWare. Funguje jak emergency mode,tak běžný režim. Nedostal jsem se přes to, musel jsem odstranit z grub.conf tu první položku System Upgrade a jedu na původní FC17.

Má někdo nějakou radu?

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.