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:
- Ak je váš / boot oddiel v RAID. Pozri chybu 500004.
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;).
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 =)
Ďakujem vám
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
Ď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;).
Super Nečítal som všetko až do aktualizácie, ak budem mať problémy budem pokračovať v čítaní.
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
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;) -
Wow !!
Vážne, ako dobre vám odkaz poslúžil 😀
Na zdravie (:
Iste, akýkoľvek príspevok je vítaný, vďaka brácho;).
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
Č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.
Juac !!!
Čo je to za slovo, prosím ... pôsobivo urobené s nadšením!
Gratulujeme CAPO!
Moja úcta. -
Čo tak FIRPO, ďakujem pekne za komentár: D, potešenie mať ťa tu.
Na zdravie;).
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.
Ď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.
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.
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ť
Dobre. Vďaka za informácie.
Počkám si na november FEDORA 18
Luxus! .. Testujeme, ako to je!.
Vďaka!
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.