How to Fedora: Upgrade to the New Version with Preupgrade

 

V této Jak Uvidíme, jak aktualizovat jednu nebo více předchozích verzí naší Fedora na aktuální verzi nebo proud. Toto je překlad článku Jak používat PreUpgrade totéž, co je k dispozici v Wiki de FedoraProjekt. Překlad byl proveden na můj vlastní účet, takže pokud najdete chyby (doufám, že ne) nebo opravy, dejte mi prosím vědět v komentářích :). Nezapomeňte, že všechny příkazy obsažené v tomto příspěvku musí být zadány jako kořen ;).

Jak používat Preupgrade?

před upgradem je aplikace, která běží na existující verzi, řeší a stahuje balíčky potřebné k upgradu na novou verzi Fedory. Během procesu před upgradem mohou uživatelé nadále používat své systémy. Získáte tak zážitek podobný živé aktualizaci. Další informace naleznete na stránce: funkce před upgradem.

Upgradujte přímo na aktuální verzi

Preupgrade nabízí aktualizaci na nejnovější verzi Fedory. Není třeba upgradovat na střední verze. Například je možné upgradovat z Fedory 14 na Fedoru 17 přímo.

Předpoklady

Systém nelze upgradovat pomocí preupgrade v následujících případech:

Připravte systém

Zatímco preupgrade může poskytnout obecně bezproblémový upgrade, před pokračováním se doporučují následující kroky.

  • Zálohování - Před prováděním jakýchkoli údržbářských prací na systému se doporučuje před pokračováním pořídit kopii všech důležitých údajů.
  • Aktualizovat - Než budete pokračovat v aktualizaci Fedory, použijte dostupné aktualizace. Jako uživatel root spusťte následující příkaz:

yum update

  • Instalace - Počínaje verzí Fedora 10 je nástroj před upgradem ve výchozím nastavení součástí instalace Fedory. Balíček lze také nainstalovat ručně pomocí příkazu yum:

yum install preupgrade

Proveďte aktualizaci

Obvykle, PackageKit vás upozorní, až budou pro váš systém k dispozici aktualizace. Pokud se však rozhodnete ručně upgradovat pomocí předběžné aktualizace, postupujte podle níže uvedených kroků.

  • Spusťte obslužný program preupgrade jako root otevřením terminálu a provedením následujícího příkazu:

preupgrade

Pokud dáváte přednost interaktivní aplikaci příkazového řádku, příkaz preupgrade-cli je také k dispozici.

  • Na obrazovce Choose Your Release vyberte verzi Fedory, kterou chcete aktualizovat, a klikněte na tlačítko Použít.
  • Po stažení všech balíků restartujte systém, spusťte instalační program Fedory a proveďte aktualizaci na další verzi.

Poznámka <°DesdeLinux: Chcete-li se tomuto procesu věnovat hlouběji, navštivte následující článek: Preupgrade: Upgrade mezi Fedorami, díky Diego Fields odkazem;).

Poznámka 2 z <°DesdeLinux: Proces upgradu lze provést také z instalačního DVD Fedory.

Vzdálená aktualizace

Preupgrade má přepínač, který umožňuje vzdálený upgrade přes VNC. Pokud používáte preupgrade pro vzdálený upgrade, je to pravděpodobně počítač, který má statickou IP adresu. Toto je zpracováno pomocí příkazu preupgrade:

preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"

Běžné úkoly po upgradu

Po aktualizaci se k dokončení procesu doporučují další opatření.

Nepodporované odebrání balíčku

Některé balíčky nemusí nová verze podporovat. Možná budete chtít tyto balíčky odebrat, protože přestanete dostávat aktualizace zabezpečení a mohou způsobit pozdější konflikty s novými balíčky. Ty lze identifikovat pomocí následujícího příkazu:

package-cleanup --orphans

Procházejte soubory .rpmsave a .rpmnew

Po dokončení procesu upgradu si můžete všimnout, že některé názvy souborů končí na .rpmsave y .rpmnew. Neděste se. Proces upgradu vždy zachová lokálně upravené konfigurační soubory. Názvy souborů, které končí na .rpmsave, obsahují změny místní konfigurace. Zatímco názvy souborů končící na .rpmnew představují konfigurační soubor v původním obalu se softwarem.

Měli byste zkontrolovat všechny soubory .rpmsave a .rpmnew vytvořené aktualizací. V závislosti na rozdílech bude pravděpodobně nutné ručně kombinovat konfigurační soubory. Můžete vyhledat všechny soubory, které odpovídají příkazu find.

find / -print | egrep "rpm(new|save)$"

Volitelně můžete urychlit opakovaná vyhledávání při úpravách, a to nejprve spuštěním příkazu updatedb a následným použitím vyhledávání pomocí vyhledání.

updatedb

locate --regex "rpm(new|save)$"

Zkontrolujte aktualizaci

Běh:

yum repolist

Potvrďte správnost konfigurace úložiště. Pak spusťte:

yum distro-sync

Chcete-li synchronizovat balíčky s verzemi v úložišti.

Poradce při potížích

Nedostatek místa v / boot

Fedora 13 a vyšší používají ve výchozím nastavení 500 MB v zaváděcím oddílu (/ boot). Výchozí hodnota pro velikost / boot souborového systému je 200 MB ve starších verzích, což může být problém pro uživatele upgradující z této verze. V mnoha případech je uvolněné místo na disku pravděpodobně dostačující pro předinstalaci ke stažení instalačního programu, ale nestačí ke spuštění instalačního programu a instalaci nového jádra při spuštění systému. Tato část představuje několik známých tipů, jak začít. Pamatujte: Při provádění administrativních úkolů nezapomeňte před pokračováním zálohovat svá data.

V těchto případech fungují před upgradem dvě základní metody. V první metodě musíte uvolnit dostatek místa pro instalační program pro instalaci nových balíků jádra. Ve druhé metodě musíte dočasně zabírat dostatek místa v / boot, abyste vynutili preupgrade stáhnout instalační program po restartu.

Metoda 1: Uvolněte místo

Nejprve zkuste odebrat balíčky jádra, které se ve vašem systému aktuálně nepoužívají. Scénář kernel-prune.py lze jej použít k identifikaci jader, která lze bezpečně odebrat. Pokud se rozhodnete odebrat další jádra, připravte se s instalačním médiem pro případ, že se nebudete moci vrátit k dříve nainstalovanému systému.

Instalační program bude vyžadovat přibližně 26 MB volného místa v / boot. Pomocí následujícího příkazu můžete určit velikost volného místa v oddílu / boot:

df -h /boot

Chcete-li identifikovat jádra, která lze bezpečně odebrat, spusťte z příkazového řádku následující příkaz:

curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'

chmod a+x kernel-prune.py

./kernel-prune.py

Nyní, chcete-li skutečně odebrat verze jádra uvedené výše uvedeným příkazem, spusťte jako root následující:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Poté upravte počet vyhrazených bloků systému souborů pomocí příkazů tune2fs. Nejprve budete muset identifikovat blokové zařízení pro souborový systém / boot. V následujícím příkladu je / dev / sda1 blokovým zařízením pro souborový systém / boot.

mount | grep "/boot"

/ dev / sda1 on / boot typ ext4 (rw)

Nyní pomocí příkazů upravte počet bloků vyhrazených pro souborový systém / boot tune2fs. Normálně je malé množství místa na diskových oddílech s formátem souboru „vyhrazeno“ a může je využívat pouze správce systému; Tím se vyhnete systému, který se nespustí, a umožníte správci nějaký pracovní prostor, aby mohl oddíly úplně vyčistit. Ani jeden z těchto případů se však ve skutečnosti nevztahuje na souborový systém / boot, takže odstranění tohoto vyhrazeného prostoru je bezpečné.

tune2fs -r 0 /dev/sda1

Nakonec zkuste odebrat nepotřebné soubory ze souborového systému / boot. To bude do značné míry záviset na tom, jak je váš systém nakonfigurován.

Odstranění nesprávných souborů může mít za následek systém, který se nespustí. Někteří kandidáti na odstranění zahrnují / boot / efi y /boot/grub/splash.xpm.gz.

Metoda 2: Trik pro předběžnou aktualizaci ke stažení instalačního programu

Tato metoda vyžaduje, abyste během instalace měli pevné připojení k internetu. Pokud jste v bezdrátovém režimu a nemůžete se připojit pomocí ethernetového kabelu, budete místo toho muset použít metodu 1.

V první řadě, zjistěte, kolik místa je k dispozici v souborovém systému / boot. df je požadovaný příkaz pro toto:

df /boot

1K-bloky použitého souborového systému Dostupné použití Použít% připojeno
/ dev / sda1 198337 30543 157554 17% / boot

Na druhém místě, vytvořte archiv, který zabírá dostatek místa pro předběžnou aktualizaci, aby se rozhodlo, že fázi2 nyní nelze nainstalovat. Preupgrade vyžaduje přibližně 120 MB pro instalační obraz, takže se ujistíme, že máme k dispozici méně než 100 MB prostoru. Například souborový systém, to znamená, že musíme vyplnit 60 MB. Zde je postup, jak to udělat jako root:

dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440

df /boot

1K-bloky použitého souborového systému Dostupné použití Použít% připojeno
/ dev / sda1 198337 92224 95873 50% / boot

Na třetím místě, spusťte preupgrade jako obvykle. V raných fázích, před stažením balíčků, by vám měl preupgrade říci, že není dostatek místa ke stažení instalačního programu, ale že si jej můžete stáhnout po restartu systému, pokud máte kabelové připojení. Můžete kliknout na Pokračovat. Když je předupgrade připraven, nereštartujte hned. Místo toho soubor odstraňte / boot / preupgrade_filler a ujistěte se, že je váš počítač připojen k síti pomocí kabelu Ethernet. Poté můžete restartovat systém.

rm /boot/preupgrade_filler

Na čtvrtém místě, počítač by se měl zavést do instalačního programu, připojit se k internetu pomocí kabelu Ethernet a začít stahovat instalační obraz stage2. Aktualizace by pak měla pokračovat jako obvykle.

Aktualizace se po restartu nenainstaluje

Vysvětlení

Pokud máte vícebootovou konfiguraci, soubor nabídky, který GRUB / boot používá, se může lišit od nabídky, která upravuje preupgrade / boot. V tomto případě budete muset instruovat grub, aby použil odpovídající soubor k dokončení aktualizace při spuštění. Pokud tak neučiníte, po dokončení upgradu a instalace souboru před aktualizací nedojde při spuštění k žádným viditelným změnám. Systém se jednoduše restartuje po předchozí verzi.

Předběžný upgrade s upgradovacím jádrem jako mezikrokem. Jakmile je systém upgradován, preupgrade nahradí dočasnou možnost upgradu jádra s možností pro upgradované jádro. Jinými slovy, v bootloaderu jsou provedeny dvě úpravy: možnost dočasné aktualizace následovaná možností, která je do příští aktualizace trvalá.

Zaváděcí zavaděč GRUB lze použít ke spuštění z příkazového řádku nebo lze upravit soubor /boot/grub/menu.lst tak, aby se vytvořila možnost zaváděcí nabídky (Příklad screenshotu zaváděcí nabídky GRUB) (Další informace o GRUBu najdete v manuálu ke grubům).

Lze použít kteroukoli z možností týkajících se grub. Pro lepší pochopení tématu popisuje následující postup postup pomocí příkazového řádku a úpravy souboru menu.lst.

Jelikož však aktualizaci je třeba spustit pouze jednou a aktualizace systému bude pravděpodobně vyžadovat restart, nejvhodnějším způsobem je pravděpodobně ruční spuštění aktualizace pomocí příkazového řádku grub, poté jednou Po dokončení aktualizace přidejte možnost do soubor menu.lst pro aktualizaci Fedory. To by odpovídalo metoda 1, kroky 1-3, následovaná metodou 2, krok 4.

KROK 1: Určete umístění oddílu

Určete jednotku a oddíl ve vašem adresáři Fedory / boot. (Podrobnosti viz Konvence o pojmenování Grub). Například pokud máte Fedoru plně nainstalovanou na čtrnáctém oddílu druhého pevného disku, / boot je root (hd1, 13).

KROK 2: Spouštějte z umístění oddílu

Při restartu zadejte „c“ a zadejte výzvu grub. Pomocí příslušného počtu jednotek a oddílů zadejte následující příkazy:

root (hd1,13)
jádro / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
bota

Tím se spustí instalace aktualizace.

KROK 3: Vyberte obraz instalace

Instalace aktualizace spustí dialogové okno ncurses. Po výběru jazyka a typu klávesnice vyberte pevný disk pro metodu instalace. Následující dialog bude vyžadovat informace o oddílu a adresáři z instalačního obrazu. V rozevírací nabídce vyberte oddíl. (Všimněte si, že číslování začne od oddílu grub. Jinými slovy, root (hd1, 13) se zobrazí jako / dev / sdf14). Nakonec zadejte umístění obrazového souboru instalace: /boot/upgrade/install.img.

V tomto okamžiku bude instalace fungovat normálně. Po dokončení aktualizace budete muset buď spustit systém, nebo provést aktualizaci ručně zadáním nových souborů jádra a initrd.img na příkazovém řádku grub, nebo přidat položku do souboru menu.lst. Tento krok je podrobně popsán v další části.

Metoda 2: Upravit soubor GRUB menu.lst

Jako alternativu k zadání příkazů na výzvu GRUBu po restartu můžete také upravit soubor GRUB menu.lst a přidat možnost, která vám umožní vybrat začátek procesu upgradu z bootovací nabídky GRUBu. Vzhledem k tomu, že aktualizaci je třeba spustit pouze jednou, po aktualizaci budete muset znovu upravit nabídku.lst, odebrat z nabídky možnost spuštění aktualizace a přidat položku pro spuštění nového jádra.

KROK 1: Určete umístění oddílu

Určete jednotku a oddíl ve vašem adresáři Fedory / boot (Podrobnosti viz Konvence o pojmenování Grub). Například pokud máte Fedoru plně nainstalovanou na čtrnáctém oddílu druhého pevného disku, / boot je root (hd1, 13).

KROK 2: Upravit nabídku.lst

Najděte a otevřete soubor /boot/grub/menu.lst. Pokud je tento soubor v jiném oddílu, zkontrolujte soubory v / media. Pomocí příslušného počtu jednotek a oddílů napište do souboru menu.lst následující záznam:

název Upgrade Fedory
vykořenit,)
jádro / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savedefault
bota

Uložte soubor a restartujte systém. Vyberte aktualizaci Fedory ze zaváděcí nabídky GRUBu.

KROK 3: Vyberte obraz instalace

Instalace aktualizace spustí dialogové okno ncurses. Po výběru jazyka a typu klávesnice vyberte pevný disk pro metodu instalace. Následující dialog bude vyžadovat informace o oddílu a adresáři z instalačního obrazu. Z rozevírací nabídky vyberte oddíl. (Všimněte si, že číslování začne od oddílu grub. Jinými slovy, root (hd1, 13) se zobrazí jako / dev / sdf14).

Nakonec zadejte umístění obrazového souboru instalace: /boot/upgrade/install.img. V tomto okamžiku bude instalace fungovat normálně.

KROK 4: Menu.lst vyčištění

Po dokončení upgradu budete muset buď spustit systém, nebo provést upgrade ručně zadáním nových souborů jádra a initrd.img na příkazovém řádku grub, nebo přidáním položky do souboru menu.lst.

Následuje příklad položky grub pro Fedora Core 10, která se nachází na oddílu čtrnácti druhého pevného disku.

název Fedora Core 10 (na / dev / sdb14)
root (hd1,13)
jádro /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro tichý splash
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
bota

Vyhledejte aktualizované soubory jádra a initrd, které se nacházejí ve složce / boot oddílu Fedory, a proveďte záznam se stejným názvem jako soubory jádra a initrd.

Nakonec odstraňte spouštěcí položku aktualizace z menu.lst.

Zdroje: Citováno v článku;).


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   taregon řekl

    Waaaooo !! Uprostřed článku jsem musel upustit od čtení, ne proto, že by to bylo nudné, ale spíše proto, že je to velmi komplikované a bylo by lepší vyzkoušet každý krok ve skutečném prostředí, abych se učil.

    Víte, že ... uložím to do svého účtu v krabici =)

    1.    Perseus řekl

      Děkuji

      1.    Alberto řekl

        Blogger
        Obávám se, že tyto nádherné položky, které jste o Fedoře vytvořili, budou časem ztraceny, když přidáváte nové položky, takže bych chtěl, abyste použili trochu svého blogu s odkazem na howto Fedory, aby zůstaly jako odkaz na porterliness, odpusťte můj návrh, je to jen to, že tyto příspěvky na fedoru stojí za to sledovat, bez ohledu na čas, který uplynul od jejich zveřejnění.
        díky

        1.    Perseus řekl

          Moc děkuji za vaše slova a za vaše návrhy, představím váš nápad ostatním správcům, abychom zjistili, zda s tím můžeme něco udělat :).

          Na zdraví;).

  2.   Merlin Debianite řekl

    Skvělé Nečetl jsem všechno jen do aktualizace, pokud mám problémy, budu pokračovat ve čtení.

  3.   frenetix řekl

    velmi dobrý článek pro fedoritas .. jediná věc je, že jste mohli vytvořit několik příspěvků pouze s tímto článkem ... držte to KISS .. hahahahaha

    pozdravy

    1.    Perseus řekl

      XD, ano, máš velkou pravdu. Článek je velmi široký: P, ale nechtěl jsem, aby se někdo v něčem ztratil a musel čekat na odpověď na svůj problém :).

      Pozdravy ;)-

  4.   Diego Fields řekl

    Wow !!
    Vážně, jak dobře vám odkaz sloužil 😀

    Na zdraví(:

    1.    Perseus řekl

      Jistě, jakýkoli příspěvek je vítán, díky brácho;).

      1.    Alberto řekl

        Dobrou noc bloggerku
        Chtěl jsem se jen zeptat, jestli například aktualizuji jeden měsíc po vydání finální verze Fedory, aktualizuje se až do dne, kdy vyšla, nebo také nainstaluje aktualizace, včetně aktualizací měsíce po vydání
        díky

        1.    Perseus řekl

          Co takhle Alberto, rád vás poznávám, preupgrade zcela aktualizuje systém až do poslední dostupné aktualizace :).

          Zdravím.

  5.   FIRPO řekl

    Juac !!!
    Jaký kus práce, prosím ... působivě provedeno s nadšením!

    Gratulujeme CAPO!

    Moje úcta. -

    1.    Perseus řekl

      A co FIRPO, děkuji moc za komentář: D, je mi potěšením tě tu mít.

      Na zdraví;).

  6.   Dr., Byte řekl

    Upgradoval jsem z Fedory 16 na 17 pomocí předinstalace přes wifi a bez problémů bylo všechno v pořádku, chvíli to trvalo, představuji si to, protože to bylo přes wifi a ve stejný den byla verze vydána, ale nakonec tam byla moje fedora 17 , stejně jako předtím, aniž by bylo nutné cokoli znovu instalovat. se všemi kodeky a doplňky.

    Brzy vložím na svůj blog několik screenshotů této aktualizace.

    Zdravím.

  7.   AlejandroD řekl

    Díky za poznámku, ale nemyslím si, že mi to pomůže, protože bych potřeboval aktualizovat verzi z 1 řebříčku na aktuální. Stává se, že mám server bez kapacity disku a potřebuji tam přesunout verzi na jiné HD s větší kapacitou, pokud ji mohu aktualizovat. Ale najít takové staré distribuce mě stojí „0“.
    Pokud má někdo nějaké informace, ocení všechny informace, které mi mohou být předány.

    pozdravy.

  8.   mfcollf77 řekl

    Jelikož jsem zatím v LINUXu nová, čtu mnoho příspěvků.

    Vyvstává otázka a je následující: V případě FEDORA, jak často se aktualizuje nebo spíše vychází nová verze? V současné době existuje FEDORA 17.

    A až vyjdou tyto nové verze, je vhodné předem upgradovat? Nebo znovu nainstalovat vše?

    Je to stejné jako v systému Windows? No, nerad bych porovnával s Windows, ale jsem nový a nakonec porovnám vše s Windows, abych si uvědomil rozdíl mezi těmito dvěma.

    1.    posměch řekl

      mfcollf77

      - lfedora 18 vyjde 6. listopadu

      - fedora každých přibližně 6 měsíců, vydání verze.

      - ne, to se nerovná winbugům, jak si myslíte, že srovnání je hloupé.

      - Doporučuji vám počkat několik týdnů, než půjdete do 18 let, protože vždy musí věci opravit

      1.    mfcollf77 řekl

        Dobře. Děkuji za informaci.

        Počkám si na listopad FEDORA 18

  9.   rys ostrovid řekl

    Luxusní! .. Zkoušíme, jak to je!

    Děkuji vám!

  10.   lsri8088 řekl

    Dobrý den,

    Velmi dobrý článek, oceňuji, že si toto všechno můžete přečíst ve španělštině 😉

    Jedna otázka: Kdy mám spustit „Nepodporované odstranění balíčku“? Před po upgradu?

    Děkuju.