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:
- Pokud je váš oddíl / boot v poli RAID. Viz chyba 500004.
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;).
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 =)
Děkuji
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
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í;).
Skvělé Nečetl jsem všechno jen do aktualizace, pokud mám problémy, budu pokračovat ve čtení.
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
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 ;)-
Wow !!
Vážně, jak dobře vám odkaz sloužil 😀
Na zdraví(:
Jistě, jakýkoli příspěvek je vítán, díky brácho;).
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
Co takhle Alberto, rád vás poznávám, preupgrade zcela aktualizuje systém až do poslední dostupné aktualizace :).
Zdravím.
Juac !!!
Jaký kus práce, prosím ... působivě provedeno s nadšením!
Gratulujeme CAPO!
Moje úcta. -
A co FIRPO, děkuji moc za komentář: D, je mi potěšením tě tu mít.
Na zdraví;).
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.
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.
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.
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
Dobře. Děkuji za informaci.
Počkám si na listopad FEDORA 18
Luxusní! .. Zkoušíme, jak to je!
Děkuji vám!
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.