Ako na Fedoru: Upgradujte na novú verziu pomocou Preupgrade

 

V tejto Ako Uvidíme, ako aktualizovať jednu alebo viac predchádzajúcich verzií našej Fedora na aktuálnu verziu resp prúd. Toto je preklad článku Ako používať PreUpgrade to isté, čo je k dispozícii v Wiki de Fedoraprojekt. Preklad bol spustený na môj účet, takže ak nájdete chyby (dúfam, že nie) alebo opravy, dajte mi prosím vedieť v komentároch :). Pamätajte, že všetky príkazy obsiahnuté v tomto príspevku musia byť zadané ako koreň ;).

Ako používať Preupgrade?

predupgrade je aplikácia, ktorá beží na existujúcej verzii, rieši a sťahuje balíky potrebné na aktualizáciu na novú verziu Fedory. Počas procesu predaktualizácie môžu používatelia naďalej používať svoje systémy. Získate tak skúsenosť podobnú živej aktualizácii. Ďalšie informácie nájdete na stránke: funkcie pred upgradom.

Inovujte priamo na aktuálnu verziu

Preupgrade ponúka aktualizáciu na najnovšiu verziu Fedory. Nie je potrebné inovovať na prechodné verzie. Napríklad je možné upgradovať priamo z Fedory 14 na Fedoru 17.

predpoklady

Systém nie je možné inovovať pomocou predbežnej aktualizácie v nasledujúcich prípadoch:

Pripravte systém

Aj keď predbežná aktualizácia môže poskytnúť všeobecne bezproblémový priebeh inovácie, pred pokračovaním sa odporúčajú nasledujúce kroky.

  • zálohovanie - Pred vykonaním akýchkoľvek údržbových prác na systéme sa odporúča urobiť si kópiu všetkých dôležitých údajov skôr, ako budete pokračovať.
  • aktualizovať - Pred pokračovaním v aktualizácii Fedory použite dostupné aktualizácie. Ako užívateľ root spustite nasledujúci príkaz:

yum update

  • inštalácia - Počnúc verziou Fedora 10 je pomôcka na predbežnú aktualizáciu predvolene zahrnutá v inštalácii Fedory. Balík je možné nainštalovať aj manuálne pomocou príkazu yum:

yum install preupgrade

Vykonajte aktualizáciu

zvyčajne PackageKit vás upozorní, keď budú pre váš systém k dispozícii aktualizácie. Ak sa však rozhodnete pre manuálnu aktualizáciu pomocou predbežnej aktualizácie, postupujte podľa krokov uvedených nižšie.

  • Spustite obslužný program preupgrade ako root otvorením terminálu a vykonaním nasledujúceho príkazu:

preupgrade

Ak dávate prednosť interaktívnej aplikácii príkazového riadku, príkaz predupgrade-CLI je tiež k dispozícii.

  • Na obrazovke Choose Your Release vyberte verziu Fedory, ktorú chcete aktualizovať, a kliknite na tlačidlo Použiť.
  • Po stiahnutí všetkých balíkov reštartujte systém, aby ste spustili inštalátor Fedory a aktualizovali sa na ďalšiu verziu.

Poznámka <°DesdeLinux: Ak sa chcete tomuto procesu venovať hlbšie, navštívte nasledujúci článok: Predbežná aktualizácia: Aktualizácia medzi Fedorou, vďaka Diego Fields odkazom;).

Poznámka 2 z <°DesdeLinux: Proces aktualizácie je možné vykonať aj z inštalačného DVD Fedory.

Vzdialená aktualizácia

Predbežný upgrade má prepínač, ktorý umožňuje vzdialený upgrade cez VNC. Ak na vzdialenú aktualizáciu používate predbežnú aktualizáciu, je to pravdepodobne počítač so statickou adresou IP. Toto sa rieši pomocou príkazu preupgrade:

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

Bežné úlohy po aktualizácii

Po aktualizácii sa na dokončenie procesu odporúčajú ďalšie opatrenia.

Nepodporované odstránenie balíka

Niektoré balíčky nemusí nová verzia podporovať. Možno budete chcieť tieto balíčky odstrániť, pretože prestanete dostávať bezpečnostné aktualizácie, ktoré by mohli spôsobiť neskoršie konflikty s novými balíčkami. Môžete ich identifikovať pomocou nasledujúceho príkazu:

package-cleanup --orphans

Prehliadajte súbory .rpmsave a .rpmnew

Po dokončení procesu aktualizácie si môžete všimnúť niektoré názvy súborov končiace na .rpmsave y .rpmnew. Nezľaknite sa. Proces aktualizácie vždy zachová lokálne upravené konfiguračné súbory. Názvy súborov, ktoré končia príponou .rpmsave, obsahujú zmeny miestnej konfigurácie. Zatiaľ čo názvy súborov končiace na .rpmnew predstavujú konfiguračný súbor v pôvodnom obale so softvérom.

Mali by ste skontrolovať všetky súbory .rpmsave a .rpmnew vytvorené aktualizáciou. V závislosti od rozdielov bude pravdepodobne potrebné manuálne skombinovať konfiguračné súbory. Môžete vyhľadať všetky súbory, ktoré sa zhodujú s príkazom find.

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

Voliteľne môžete zrýchliť opakované vyhľadávanie počas úprav, a to najskôr spustením príkazu updatedb a následným vyhľadaním pomocou nástroja locate.

updatedb

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

Skontrolujte aktualizáciu

Spustiť:

yum repolist

Potvrdenie správnosti konfigurácie úložiska. Potom spustite:

yum distro-sync

Na synchronizáciu balíkov s verziami v úložisku.

Riešenie problémov

Nedostatok miesta v / boot

Fedora 13 a vyššia používa predvolene 500 MB v bootovacej oblasti (/ boot). Predvolená hodnota pre súborový systém / boot je 200 MB v starších verziách, čo môže používateľom robiť problém pri aktualizácii z tejto verzie. V mnohých prípadoch je uvoľnené miesto na disku pravdepodobné na to, aby predupgrade umožnil stiahnutie inštalačného programu, ale nie na spustenie inštalačného programu a inštaláciu nového jadra pri štarte systému. Táto časť predstavuje niekoľko známych tipov, ako začať. Pamätajte: Pri vykonávaní správcovských úloh si nezabudnite pred pokračovaním zálohovať svoje údaje.

V týchto prípadoch sú k dispozícii dve základné metódy, ako preupgrade inovovať. Pri prvej metóde musíte uvoľniť dostatok miesta pre inštalačný program na inštaláciu nových balíkov s jadrom. V druhej metóde musíte dočasne obsadiť dostatok miesta v / boot, aby ste vynútili predaktualizáciou stiahnuť inštalačný program po reštarte.

Metóda 1: Uvoľnite miesto

Najskôr sa pokúste odstrániť balíčky jadra, ktoré sa vo vašom systéme momentálne nepoužívajú. Scenár kernel-prune.py môže sa použiť na identifikáciu jadier, ktoré je možné bezpečne odstrániť. Ak sa rozhodnete odstrániť ďalšie jadrá, pripravte sa na inštalačné médium pre prípad, že sa nebudete môcť vrátiť k predtým nainštalovanému systému.

Inštalačný program bude vyžadovať približne 26 MB voľného miesta v / boot. Pomocou nasledujúceho príkazu môžete určiť veľkosť voľného miesta v oddiele / boot:

df -h /boot

Na identifikáciu jadier, ktoré je možné bezpečne odobrať, spustite z príkazového riadku toto:

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

chmod a+x kernel-prune.py

./kernel-prune.py

Teraz, ak chcete skutočne odstrániť verzie jadra uvedené vo vyššie uvedenom príkaze, spustite ako root nasledujúce:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Potom pomocou príkazov tune2fs upravte počet vyhradených blokov súborového systému. Najskôr budete musieť identifikovať blokové zariadenie pre súborový systém / boot. V nasledujúcom príklade je / dev / sda1 blokovým zariadením pre súborový systém / boot.

mount | grep "/boot"

/ dev / sda1 zapnutý / bootovací typ ext4 (rw)

Teraz pomocou príkazov upravte počet blokov vyhradených pre súborový systém / boot tune2fs. Za normálnych okolností je malé množstvo priestoru na diskových oddieloch s formátom súboru „vyhradené“ a môže ich využívať iba správca systému; Týmto sa vyhnete systému, ktorý sa nebude bootovať, a poskytnete administrátorovi určitý pracovný priestor na úplné vyčistenie oddielov. Ani jeden z týchto prípadov sa však v skutočnosti netýka súborového systému / boot, takže odstránenie tohto vyhradeného priestoru je bezpečné.

tune2fs -r 0 /dev/sda1

Nakoniec skúste odstrániť nepotrebné súbory zo súborového systému / boot. To bude vo veľkej miere závisieť od toho, ako je váš systém nakonfigurovaný.

Odstránenie nesprávnych súborov môže mať za následok systém, ktorý sa nespustí. Medzi niektorých kandidátov na odvolanie patrí / Batožinového priestoru / efu y /boot/grub/splash.xpm.gz.

Metóda 2: Trik na predinštalovanie a stiahnutie inštalačného programu

Táto metóda vyžaduje, aby ste počas inštalácie mali káblové pripojenie na internet. Ak ste v bezdrôtovom režime a nemôžete sa pripojiť pomocou ethernetového kábla, budete musieť namiesto toho použiť metódu 1.

prvý, zistite, koľko miesta je k dispozícii na súborovom systéme / boot. df je požadovaný príkaz pre toto:

df /boot

1K-bloky použitého súborového systému Dostupné využitie Použiteľné%
/ dev / sda1 198337 30543 157554 17% / boot

Na druhom mieste, vytvorte súbor, ktorý zaberá dostatok miesta na preupgrade, aby sa rozhodlo, že stage2 sa momentálne nedá nainštalovať. Predbežná aktualizácia vyžaduje pre inštalačný obraz približne 120 MB, takže sa uistíme, že máme k dispozícii menej ako 100 MB voľného miesta. Napríklad súborový systém, to znamená, že musíme vyplniť 60 MB. Tu je postup, ako to urobiť ako root:

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

df /boot

1K-bloky použitého súborového systému Dostupné využitie Použiteľné%
/ dev / sda1 198337 92224 95873 50% / boot

Na treťom mieste, spustite predupgrade ako obvykle. V počiatočných fázach, pred stiahnutím balíkov, by vám mala preupgrade povedať, že na stiahnutie inštalačného programu nie je dostatok miesta, ale môžete si ho stiahnuť po reštartovaní systému, ak máte káblové pripojenie. Môžete kliknúť na Pokračovať. Keď je predupgrade pripravený, nereštartujte ho hneď. Namiesto toho súbor odstráňte / boot / preupgrade_filler a uistite sa, že je váš počítač pripojený k sieti pomocou ethernetového kábla. Potom môžete reštartovať systém.

rm /boot/preupgrade_filler

Na štvrtom mieste, počítač by sa mal zaviesť do inštalačného programu, pripojiť sa na internet pomocou ethernetového kábla a začať sťahovať obraz inštalátora stage2. Potom by mala aktualizácia pokračovať ako obvykle.

Aktualizácia sa po reštartovaní nenainštaluje

vysvetlenie

Ak máte konfiguráciu viacerých bootov, súbor ponuky, ktorý používa GRUB / boot, sa môže líšiť od ponuky, ktorá upravuje preupgrade / boot. V takom prípade budete musieť nariadiť grubu, aby použil zodpovedajúci súbor na dokončenie aktualizácie pri štarte. Ak sa tak nestane, po dokončení preinštalovania a inštalácii súboru nebudú po zavedení systému viditeľné žiadne zmeny. Systém sa jednoducho reštartuje po predchádzajúcej verzii.

Predbežný upgrade s jadrom aktualizácie ako medzikrokom. Po aktualizácii systému predupgrade nahradí dočasnú možnosť aktualizácie jadra s možnosťou pre aktualizované jadro. Inými slovami, bootloader vykonal dve úpravy: možnosť dočasnej aktualizácie, po ktorej nasleduje možnosť, ktorá je trvalá až do nasledujúcej aktualizácie.

Zavádzací program GRUB možno použiť na zavedenie z príkazového riadku, alebo je možné súbor /boot/grub/menu.lst upraviť tak, aby sa vytvorila možnosť ponuky zavádzania (Ukážka snímky obrazovky bootovacej ponuky GRUB) (Viac podrobností o GRUBE nájdete v manuáli ku grubom).

Môžete použiť ktorúkoľvek z možností týkajúcich sa grub. Pre lepšie pochopenie témy popisuje nasledujúci postup, ako to urobiť príkazovým riadkom a úpravou súboru menu.lst.

Pretože je však potrebné spustiť aktualizáciu iba raz a aktualizácia systému bude pravdepodobne vyžadovať reštart, najpohodlnejšou metódou je pravdepodobne manuálne spustenie aktualizácie pomocou príkazového riadku grub, potom po dokončení aktualizácie pridajte do súbor menu.lst pre aktualizáciu Fedory. To by zodpovedalo metóda 1, kroky 1-3, po ktorých nasleduje metóda 2, krok 4.

KROK 1: Identifikujte umiestnenie oddielu

Identifikujte jednotku a oddiel vášho adresára Fedora / boot. (Podrobnosti nájdete v Dohovore o pomenovaní Grub). Napríklad, ak ste úplne nainštalovali Fedoru na štrnásty oddiel druhého pevného disku, / boot je root (hd1, 13).

KROK 2: Zavádzanie z umiestnenia oddielu

Pri reštartovaní zadajte „c“, aby ste sa dostali do výzvy na grub. Pomocou príslušného počtu jednotiek a oddielov zadajte nasledujúce príkazy:

root (hd1,13)
jadro / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
čln

Týmto sa spustí inštalácia aktualizácie.

KROK 3: Vyberte inštalačný obrázok

Inštalácia aktualizácie spustí dialógové okno ncurses. Po výbere jazyka a typu klávesnice vyberte pevný disk ako spôsob inštalácie. Nasledujúci dialóg vyžaduje pre inštalačný obraz informácie o oddieloch a adresároch. Z rozbaľovacej ponuky vyberte oddiel. (Upozorňujeme, že číslovanie bude začínať od oddielu grub. Inými slovami, root (hd1, 13) sa zobrazí ako / dev / sdf14). Nakoniec zadajte umiestnenie obrazového súboru inštalácie: /boot/upgrade/install.img.

Inštalácia bude v tomto okamihu bežať normálne. Po dokončení aktualizácie budete musieť buď zaviesť systém, alebo vykonať aktualizáciu manuálne zadaním nových súborov jadra a initrd.img do príkazového riadku grub, alebo pridať položku do súboru menu.lst. Tento krok je podrobne opísaný v nasledujúcej časti.

Metóda 2: Upravte súbor GRUB menu.lst

Ako alternatívu k zadávaniu príkazov do príkazového riadku GRUB po reštarte môžete tiež upraviť súbor GRUB menu.lst a pridať tak možnosť, ktorá vám umožní zvoliť začiatok procesu aktualizácie z bootovacej ponuky GRUBu. Pretože aktualizáciu je potrebné spustiť iba raz, po aktualizácii budete musieť znova upraviť ponuku.lst, z ponuky odstrániť možnosť zavedenia aktualizácie a pridať bootovací záznam pre nové jadro.

KROK 1: Identifikujte umiestnenie oddielu

Identifikujte jednotku a oddiel vo vašom adresári Fedora / boot (Podrobnosti nájdete v Dohovore o pomenovaní Grub). Napríklad, ak ste úplne nainštalovali Fedoru na štrnásty oddiel druhého pevného disku, / boot je root (hd1, 13).

KROK 2: Upraviť menu.lst

Nájdite a otvorte súbor /boot/grub/menu.lst. Ak je tento súbor na inom oddiele, skontrolujte súbory v priečinku / media. Pomocou príslušného počtu jednotiek a oddielov napíšte do súboru menu.lst tento záznam:

titul Aktualizácia Fedory
koreň,)
jadro / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
uložený predvolený
čln

Uložte súbor a reštartujte systém. Vyberte aktualizáciu Fedory z bootovacej ponuky GRUBu.

KROK 3: Vyberte inštalačný obrázok

Inštalácia aktualizácie spustí dialógové okno ncurses. Po výbere jazyka a typu klávesnice vyberte pevný disk ako spôsob inštalácie. Nasledujúci dialóg bude vyžadovať informácie o oddieloch a adresároch z obrazu inštalácie. Z rozbaľovacej ponuky vyberte oddiel. (Upozorňujeme, že číslovanie sa bude začínať od oddielu grub. Inými slovami, root (hd1, 13) sa zobrazí ako / dev / sdf14).

Nakoniec zadajte umiestnenie obrazového súboru inštalácie: /boot/upgrade/install.img. Inštalácia bude v tomto okamihu bežať normálne.

KROK 4: Menu.lst čistenie

Po dokončení aktualizácie budete musieť zaviesť systém alebo vykonať manuálnu aktualizáciu zadaním nových súborov jadra a initrd.img do príkazového riadku grub alebo pridaním položky do súboru menu.lst.

Nasleduje príklad položky grub pre Fedora Core 10, ktorá sa nachádza na štrnástom oddiele druhého pevného disku.

názov Fedora Core 10 (na / dev / sdb14)
root (hd1,13)
jadro /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro tichý úvod
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
uložený predvolený
čln

Vyhľadajte aktualizované súbory jadra a initrd, ktoré sa nachádzajú v priečinku / boot v oddiele Fedora, a urobte záznam s rovnakým názvom ako súbory jadra a initrd.

Nakoniec odstráňte položku zavádzania aktualizácie z menu.lst.

Zdroje: Citované v článku;).


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   taregon dijo

    Waaaooo !! V polovici článku som musel opustiť čítanie, nie preto, že je to nudné, ale skôr preto, že je veľmi prepracované a bolo by lepšie vyskúšať každý krok v skutočnom prostredí, aby som sa naučil.

    Viete, že ... uložím to na svoj účet v schránke =)

    1.    Perseus dijo

      Ďakujem vám

      1.    Alberto dijo

        Blogger
        Obávam sa, že tieto nádherné záznamy, ktoré ste o Fedore vytvorili, sa časom stratia, keď budete pridávať nové záznamy, preto by som bol rád, keby ste využili kúsok svojho blogu s odkazom na howto Fedory, aby zostali ako odkaz na porterliness, odpusťte môj návrh, je to len to, že tieto príspevky z fedory stoja za to, aby ste ich sledovali bez ohľadu na čas, ktorý uplynul od ich zverejnenia.
        vďaka

        1.    Perseus dijo

          Ďakujem pekne za vaše slová a za vaše návrhy, predstavím váš nápad ostatným správcom, aby sme zistili, či s tým môžeme niečo urobiť :).

          Na zdravie;).

  2.   Merlin The Debianite dijo

    Super Nečítal som všetko až do aktualizácie, ak budem mať problémy budem pokračovať v čítaní.

  3.   frenetix dijo

    veľmi dobrý článok pre fedoritas .. jediná vec je, že ste mohli vytvoriť niekoľko príspevkov iba s týmto článkom ... držte to KISS .. hahahahaha

    pozdravy

    1.    Perseus dijo

      XD, áno, máš veľkú pravdu. Článok je veľmi široký: P, ale nechcel som, aby sa niekto v niečom stratil a musel si počkať na odpoveď na svoj problém :).

      Na zdravie;) -

  4.   Diego Fields dijo

    Wow !!
    Vážne, ako dobre vám odkaz poslúžil 😀

    Na zdravie (:

    1.    Perseus dijo

      Iste, akýkoľvek príspevok je vítaný, vďaka brácho;).

      1.    Alberto dijo

        Dobrú noc blogerka
        Chcel som sa len spýtať, či napríklad aktualizujem mesiac po vydaní konečnej verzie fedory, aktualizuje sa až do dňa, keď vyjde, alebo inštaluje aj aktualizácie vrátane mesiaca po vydaní
        vďaka

        1.    Perseus dijo

          Čo tak Alberto, rád vás spoznávam, že predinštalácia úplne aktualizuje systém až do poslednej dostupnej aktualizácie :).

          Zdravím.

  5.   FIRPO dijo

    Juac !!!
    Čo je to za slovo, prosím ... pôsobivo urobené s nadšením!

    Gratulujeme CAPO!

    Moja úcta. -

    1.    Perseus dijo

      Čo tak FIRPO, ďakujem pekne za komentár: D, potešenie mať ťa tu.

      Na zdravie;).

  6.   dr, byte dijo

    Upgradoval som z Fedory 16 na 17 cez predupgrade cez wifi a bez problémov bolo všetko v poriadku, chvíľu to trvalo, predstavujem si to, pretože to bolo cez wifi a ešte v ten istý deň vyšla verzia, ale nakoniec tu bola moja fedora 17 , rovnako ako predtým, bez toho, aby ste niečo znova nainštalovali. so všetkými kodekmi a doplnkami.

    Čoskoro zverejním niekoľko snímok obrazovky s touto aktualizáciou na svojom blogu.

    Zdravím.

  7.   AlejandroD dijo

    Ďakujem za poznámku, ale nemyslím si, že mi to pomôže, pretože by som potreboval aktualizovať verziu z 1 rebríka na súčasnú. Stáva sa, že mám server bez kapacity disku a ak tam môžem aktualizovať, musím verziu presunúť na iný HD s väčšou kapacitou. Nájsť také staré distribúcie ma však stojí „0“.
    Ak má niekto nejaké informácie, ocení všetky informácie, ktoré mi môžete poskytnúť.

    pozdravy.

  8.   mfcollf77 dijo

    Pretože som v LINUXe nováčikom, zatiaľ čítam veľa príspevkov.

    Mám otázku a je nasledovná: V prípade FEDORA, ako často sa aktualizuje alebo skôr vychádza nová verzia? V súčasnosti existuje FEDORA 17.

    A keď tieto nové verzie vyjdú, je vhodné ich predinštalovať? Alebo znova nainštalovať všetko?

    Je to rovnaké ako v oknách? No, nerád by som porovnával s oknami, ale som nový a nakoniec všetko porovnám s oknami, aby som si uvedomil rozdiel medzi nimi.

    1.    posmešky dijo

      mfcollf77

      - lfedora 18 vychádza 6. novembra

      - fedora každých asi 6 mesiacov, vydať verziu.

      - nie, to sa nerovná winbugom, pretože si myslíte, že porovnanie je hlúpe

      - Odporúčam vám počkať niekoľko týždňov, kým pôjdete do 18 rokov, pretože vždy musia veci napraviť

      1.    mfcollf77 dijo

        Dobre. Vďaka za informácie.

        Počkám si na november FEDORA 18

  9.   lynx dijo

    Luxus! .. Testujeme, ako to je!.

    Vďaka!

  10.   lsri8088 dijo

    Dobrý deň,

    Veľmi dobrý článok, oceňuje sa možnosť prečítať si toto všetko v španielčine 😉

    Jedna otázka: Kedy by som mal spustiť program „Nepodporované odstránenie balíka“? Pred po preupgrade?

    Ďakujem.