Kako do Fedore: Nadgradnja na novo različico s predhodno nadgradnjo

 

V tem Kako Bomo videli, kako posodobiti eno ali več prejšnjih različic našega Fedora na trenutno različico oz tok. To je prevod članka Kako uporabljati PreUpgrade enako, ki je na voljo v Wiki de FedoraProjekt. Prevod je potekal za moj račun, zato, če najdete napake (upam, da ne) ali popravke, mi to sporočite v komentarjih :). Ne pozabite, da je treba vse ukaze v tej objavi vnesti kot koren ;).

Kako uporabljati Preupgrade?

pred nadgradnjo je aplikacija, ki deluje na obstoječi različici, razreši in prenese potrebne pakete za nadgradnjo na novo različico Fedore. Med postopkom predgradnje lahko uporabniki še naprej uporabljajo svoje sisteme. Tako dobite izkušnjo, podobno posodobitvi v živo. Za dodatne informacije glejte stran: funkcije za nadgradnjo.

Nadgradite na trenutno različico

Preupgrade ponuja posodobitev najnovejše različice Fedore. Ni treba nadgraditi na vmesne različice. Tako je na primer mogoče neposredno nadgraditi s Fedore 14 na Fedoro 17.

Predpogoji

V naslednjem primeru sistema ni mogoče nadgraditi s predhodno nadgradnjo:

Pripravite sistem

Medtem ko lahko predhodna nadgradnja nudi na splošno gladko izkušnjo nadgradnje, so pred nadaljevanjem priporočljivi naslednji koraki.

  • Varnostno kopiranje - Pred kakršnimi koli vzdrževalnimi deli sistema je priporočljivo, da pred nadaljevanjem naredite kopijo vseh pomembnih podatkov.
  • Posodobiti - Uporabite razpoložljive posodobitve, preden nadaljujete s posodobitvijo Fedore. Kot korenski uporabnik zaženite naslednji ukaz:

yum update

  • Namestitev - Od Fedore 10 je pripomoček za nadgradnjo privzeto vključen v namestitev Fedore. Paket lahko namestite tudi ročno z ukazom yum:

yum install preupgrade

Izvedite posodobitev

Običajno, PaketKit vas bo obvestil, ko bodo na voljo posodobitve za vaš sistem. Če pa se odločite za ročno nadgradnjo s predhodno nadgradnjo, sledite spodnjim korakom.

  • Zaženite pripomoček za nadgradnjo kot root, tako da odprete terminal in izvedete naslednji ukaz:

preupgrade

Če imate raje interaktivno aplikacijo ukazne vrstice, ukaz pred nadgradnjo-CLI je na voljo tudi.

  • Na zaslonu Choose Your Release izberite različico Fedore, ki jo želite posodobiti, in kliknite gumb Uporabi.
  • Ko so vsi paketi preneseni, znova zaženite sistem, da zaženete namestitveni program Fedora in posodobite na naslednjo različico.

Opomba <°DesdeLinux: Če se želite poglobiti v ta postopek, obiščite naslednji članek: Preupgrade: Nadgradnja med Fedorami, zahvale gredo Diego Fields po povezavi;).

Opomba 2 od <°DesdeLinux: Postopek nadgradnje lahko izvedete tudi z namestitvenega DVD-ja Fedora.

Oddaljena posodobitev

Preupgrade ima stikalo, ki omogoča oddaljeno nadgradnjo prek VNC. Če za nadgradnjo na daljavo uporabljate predhodno nadgradnjo, je to najverjetneje naprava s statičnim naslovom IP. To obravnava ukaz pred nadgradnjo:

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

Pogosta opravila po nadgradnji

Po posodobitvi se priporočajo dodatni ukrepi za dokončanje postopka.

Nepodprto odstranjevanje paketov

Nova različica nekaterih paketov morda ne podpira. Te pakete boste morda želeli odstraniti, saj ne boste več prejemali varnostnih posodobitev in lahko povzročijo poznejše konflikte z novimi paketi. Te je mogoče prepoznati z naslednjim ukazom:

package-cleanup --orphans

Brskajte po datotekah .rpmsave in .rpmnew

Po končanem postopku posodobitve boste morda opazili nekatera imena datotek, ki se končajo na .rpmsave y .rpmnew. Ne vznemirjajte se. Postopek nadgradnje bo vedno ohranil lokalno spremenjene konfiguracijske datoteke. Imena datotek, ki se končajo na .rpmsave, vsebujejo lokalne konfiguracijske spremembe. Imena datotek, ki se končajo na .rpmnew, predstavljajo konfiguracijsko datoteko v originalni embalaži s programsko opremo.

Preglejte vse datoteke .rpmsave in .rpmnew, ustvarjene s posodobitvijo. Glede na razlike boste morda morali ročno združiti konfiguracijske datoteke. Poiščete lahko vse datoteke, ki se ujemajo z ukazom za iskanje.

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

Če želite med urejanjem pospešiti ponavljajoča se iskanja, najprej zaženite ukaz updatedb in nato z iskanjem pozneje izvedite iskanje.

updatedb

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

Preverite posodobitev

Zaženi:

yum repolist

Za potrditev pravilnosti konfiguracije skladišča. Nato zaženite:

yum distro-sync

Za sinhronizacijo paketov z različicami v repozitoriju.

Odpravljanje težav

V / boot ni dovolj prostora

Fedora 13 in novejše različice privzeto uporabljajo 500 MB v zagonski particiji (/ boot). Privzeta vrednost za velikost datotečnega sistema / boot je v starejših različicah 200 MB, kar lahko predstavlja težavo za uporabnike, ki nadgrajujejo s te različice. V mnogih primerih sproščeni prostor na disku verjetno zadostuje za prednamestitev, da prenese namestitveni program, vendar premalo za zagon namestitvenega programa in namestitev novega jedra ob zagonu sistema. Ta odsek predstavlja nekaj znanih nasvetov za začetek. Ne pozabite: med izvajanjem skrbniških nalog pred nadaljevanjem varnostno kopirajte podatke.

V teh primerih obstajata dve osnovni metodi za pripravo na nadgradnjo. Pri prvi metodi morate sprostiti dovolj prostora, da lahko namestitveni program namesti nove pakete jedra. Pri drugi metodi mora začasno zasesti dovolj prostora v / boot, da se po ponovnem zagonu prisili predpriprava za prenos namestitvenega programa.

1. način: Sprostite prostor

Najprej poskusite odstraniti pakete jedra, ki trenutno niso v uporabi v vašem sistemu. Scenarij kernel-prune.py lahko se uporablja za prepoznavanje jeder, ki jih je mogoče varno odstraniti. Če se odločite odstraniti dodatna jedra, bodite pripravljeni na namestitveni medij, če se ne boste mogli vrniti na svoj predhodno nameščen sistem.

Namestitveni program bo zahteval približno 26 MB prostega prostora v / boot. Z naslednjim ukazom določite količino prostega prostora na particiji / boot:

df -h /boot

Če želite prepoznati jedra, ki jih je mogoče varno odstraniti, v ukazni vrstici zaženite naslednje:

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

chmod a+x kernel-prune.py

./kernel-prune.py

Zdaj, da dejansko odstranite različice jedra, ki jih navaja zgornji ukaz, zaženite naslednje kot root:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Nato z ukazi tune2fs prilagodite število rezerviranih blokov datotečnega sistema. Najprej boste morali prepoznati blokirno napravo za datotečni sistem / boot. V naslednjem primeru je / dev / sda1 blokovna naprava za datotečni sistem / boot.

mount | grep "/boot"

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

Zdaj z ukazi prilagodite število blokov, rezerviranih za datotečni sistem / boot tune2fs. Običajno je majhna količina prostora na particijah z obliko zapisa ext "rezervirana" in jo lahko uporablja samo skrbnik sistema; S tem se izognemo sistemu, ki se ne zažene, in skrbniku omogočimo nekaj delovnega prostora, da popolnoma očisti particije. Vendar nobeden od teh primerov v resnici ne velja za datotečni sistem / boot, zato je odstranjevanje tega rezerviranega prostora varno.

tune2fs -r 0 /dev/sda1

Na koncu poskusite odstraniti nepotrebne datoteke iz datotečnega sistema / boot. To bo v veliki meri odvisno od tega, kako je konfiguriran vaš sistem.

Če izbrišete napačne datoteke, se lahko sistem zažene. Nekateri kandidati za odstranitev vključujejo / boot / efi y /boot/grub/splash.xpm.gz.

2. način: trik za prednamestitev za prenos namestitvenega programa

Ta metoda zahteva, da imate med namestitvijo žično povezavo z internetom. Če ste v brezžičnem načinu in se ne morete povezati z ethernetnim kablom, boste morali namesto tega uporabiti 1. način.

Na prvem mestu, ugotovite, koliko prostora je na voljo v datotečnem sistemu / boot. df je želeni ukaz za to:

df /boot

Datotečni sistem 1K-uporabljeni bloki, ki so na voljo Uporaba% Vgrajen
/ dev / sda1 198337 30543 157554 17% / zagon

Na drugem mestu, ustvarite arhiv, ki zavzame dovolj prostora za nadgradnjo, da se odloči, da stopnje 2 za zdaj ni mogoče namestiti. Prednamestitev zahteva približno 120 MB za namestitveno sliko, zato bomo poskrbeli, da bo na voljo manj kot 100 MB prostora. Na primer datotečni sistem, to pomeni, da moramo napolniti 60 MB. To naredite kot root:

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

df /boot

Datotečni sistem 1K-uporabljeni bloki, ki so na voljo Uporaba% Vgrajen
/ dev / sda1 198337 92224 95873 50% / zagon

Na tretjem mestu, zaženite pred nadgradnjo kot običajno. V zgodnjih fazah, preden prenesete pakete, vam mora prednamestitev povedati, da ni dovolj prostora za prenos namestitvenega programa, vendar ga lahko prenesete ob ponovnem zagonu sistema, če imate žično povezavo. Lahko kliknete nadaljevanje. Ko je prednamestitev pripravljena, je ne zaženite takoj. Namesto tega izbrišite datoteko / boot / preupgrade_filler in se prepričajte, da je računalnik povezan z omrežjem prek ethernetnega kabla. Nato lahko sistem znova zaženete.

rm /boot/preupgrade_filler

Na četrtem mestu, računalnik naj se zažene v namestitvenem programu, se prek ethernetnega kabla poveže z internetom in začne prenašati namestitveno sliko stage2. Nato se posodobitev nadaljuje kot običajno.

Posodobitev se po ponovnem zagonu ne namesti

Pojasnilo

Če imate konfiguracijo z več zagoni, se lahko menijska datoteka, ki jo uporablja GRUB / boot, razlikuje od menija, ki spreminja prednamestitev / zagon. V tem primeru boste morali grubu naročiti, naj uporabi ustrezno datoteko za dokončanje posodobitve ob zagonu. Če tega ne storite, po zaključku prednamestitve prenosa in namestitve datoteke ob zagonu ne bo vidnih sprememb. Sistem se bo preprosto znova zagnal v prejšnji različici.

Predhodna zagon z nadgradnim jedrom kot vmesnim korakom. Ko je sistem nadgrajen, predhodna nadgradnja nadomesti začasno možnost nadgradnje jedra z možnostjo za nadgrajeno jedro. Z drugimi besedami, v zagonskem nalagalniku sta narejeni dve spremembi: možnost začasne posodobitve, ki ji sledi možnost, ki je trajna do naslednje posodobitve.

Zagon GRUB lahko uporabite za zagon iz ukazne vrstice ali pa datoteko /boot/grub/menu.lst spremenite tako, da ustvarite možnost zagonskega menija (Primer posnetka zaslona zagonskega menija GRUB) (Za več podrobnosti o GRUB glejte priročnik za grub).

Uporabite lahko katero koli možnost v zvezi z drobljenjem. Za boljše razumevanje predmeta je v nadaljevanju opisano, kako to storiti z ukazno vrstico in urejanjem datoteke menu.lst.

Ker pa je treba posodobitev zagnati le enkrat in bo sistemska posodobitev verjetno zahtevala ponovni zagon, je najprimernejši način ročni zagon posodobitve prek ukazne vrstice grub, nato pa, ko je posodobitev končana, dodajte možnost v datoteko menu.lst za posodobitev Fedore. To bi ustrezalo metoda 1, koraki 1-3, ki ji sledi metoda 2, korak 4.

STEP 1: Določite mesto particije

Določite pogon in particijo imenika Fedora / boot. (Za podrobnosti glejte Konvencijo o poimenovanju Grub). Če ste na primer Fedoro popolnoma namestili na štirinajst particijo drugega trdega diska, je / boot v korenu (hd1, 13).

STEP 2: Zagon z lokacije particije

Ob ponovnem zagonu vnesite "c", da vnesete poziv za izpraznitev. Z ustreznim številom pogonov in particij vnesite naslednje ukaze:

koren (hd1,13)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
škorenj

S tem se bo začela namestitev posodobitve.

STEP 3: Izberite namestitveno sliko

Namestitev posodobitve bo zagnala pogovorno okno ncurses. Po izbiri jezika in vrste tipkovnice izberite trdi disk za način namestitve. Naslednje pogovorno okno bo zahtevalo informacije o particiji in imeniku iz namestitvene slike. V spustnem meniju izberite particijo. (Upoštevajte, da se bo oštevilčenje začelo od particije za izkrčitev. Z drugimi besedami, root (hd1, 13) bo prikazan kot / dev / sdf14). Na koncu vnesite mesto namestitvene slikovne datoteke: /boot/upgrade/install.img.

Namestitev bo v tem trenutku normalno delovala. Po končani nadgradnji boste morali sistem zagnati ali nadgraditi ročno, tako da v ukazno vrstico grub vnesete novo datoteko jedra in initrd.img ali v datoteko menu.lst dodate vnos. Ta korak je podrobno opisan v naslednjem poglavju.

2. način: Spremenite datoteko GRUB menu.lst

Kot alternativo vnosu ukazov v poziv GRUB po ponovnem zagonu lahko uredite tudi datoteko GRUB menu.lst, da dodate možnost, ki vam omogoča, da v zagonskem meniju GRUB izberete začetek postopka nadgradnje. Ker je treba posodobitev zagnati samo enkrat, boste po posodobitvi morali ponovno urediti menu.lst, odstraniti možnost zagona posodobitve iz menija in dodati zagonski vnos za novo jedro.

STEP 1: Določite mesto particije

Določite pogon in particijo imenika Fedora / boot (Za podrobnosti glejte Konvencijo o poimenovanju Grub). Če ste na primer Fedoro popolnoma namestili na štirinajst particijo drugega trdega diska, je / boot v korenu (hd1, 13).

STEP 2: Meni Uredi.lst

Poiščite in odprite datoteko /boot/grub/menu.lst. Če je ta datoteka na drugi particiji, preverite datoteke v / media. Z ustreznim številom pogonov in particij v datoteko menu.lst zapišite naslednji vnos:

naslov Nadgradnja Fedore
koren (hd,)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savede default
škorenj

Shranite datoteko in znova zaženite sistem. V zagonskem meniju GRUB izberite posodobitev Fedore.

STEP 3: Izberite namestitveno sliko

Namestitev posodobitve bo zagnala pogovorno okno ncurses. Po izbiri jezika in vrste tipkovnice izberite trdi disk za način namestitve. Naslednje pogovorno okno bo zahtevalo informacije o particiji in imeniku iz namestitvene slike. V spustnem meniju izberite particijo. (Upoštevajte, da se bo oštevilčenje začelo od particije za izkrčitev. Z drugimi besedami, root (hd1, 13) bo prikazan kot / dev / sdf14).

Na koncu vnesite mesto namestitvene slikovne datoteke: /boot/upgrade/install.img. Namestitev bo v tem trenutku normalno delovala.

STEP 4: Menu.lst čiščenje

Po končani nadgradnji boste morali sistem zagnati ali nadgraditi ročno, tako da v ukazno vrstico grub vnesete novo datoteko jedra in initrd.img ali dodate datoteko menu.lst.

Sledi primer vnosa izkrčitve za Fedora Core 10, ki se nahaja na štirinajsti particiji drugega trdega diska.

naslov Fedora Core 10 (on / dev / sdb14)
koren (hd1,13)
jedro /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro tiho splash
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savede default
škorenj

Poiščite posodobljene datoteke jedra in initrd, ki so v mapi / boot na particiji Fedora in vnesite vnos z istim naslovom kot datoteke jedra in initrd.

Na koncu odstranite vnos za zagon posodobitve iz menu.lst.

Fuentes: Navedeno v članku;).


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   taregon je dejal

    Waaaooo !! Sredi članka sem moral opustiti branje, ne zato, ker je dolgočasno, ampak zato, ker je zelo dodelano in bi bilo bolje, če bi se vsak korak preizkusil v resničnem okolju, da bi se naučil.

    Veste, da ... shranil ga bom na svoj račun =)

    1.    Perzej je dejal

      Hvala

      1.    Alberto je dejal

        Bloger
        Bojim se, da se bodo ti čudoviti vnosi, ki ste jih ustvarili o Fedori, sčasoma izgubili, ko dodate nove vnose, zato bi rad, da uporabite nekaj svojega spletnega dnevnika s povezavo do napotkov Fedore, da ostanejo kot referenca porterliness, oprostite na mojem predlogu, le da je za te objave v Fedori vredno paziti, ne glede na čas, ki je minil od njihove objave.
        hvala

        1.    Perzej je dejal

          Najlepša hvala za vaše besede in za vaše predloge, vašo idejo bom predstavil ostalim skrbnikom, da vidimo, ali lahko kaj storimo glede tega :).

          Na zdravje ;).

  2.   Merlin Debianite je dejal

    Super, nisem prebral vsega samo do posodobitve, če imam težave, bom nadaljeval z branjem.

  3.   frenetix je dejal

    zelo dober članek za fedoritas .. edino, da bi lahko ustvarili več objav samo s tem člankom ... naj bo KISS .. hahahahaha

    pozdrav

    1.    Perzej je dejal

      XD, ja, zelo imaš prav. Članek je zelo širok: P, vendar nisem želel, da se nekdo v nečem izgubi in mora čakati na odgovor na svojo težavo :).

      Na zdravje ;)-

  4.   Diego Fields je dejal

    Vau !!
    Resno, kako dobra povezava vam je služila 😀

    Na zdravje(:

    1.    Perzej je dejal

      Seveda, vsak prispevek je dobrodošel, hvala bratec;).

      1.    Alberto je dejal

        Lahko noč blogerka
        Želel sem samo vprašati, ali na primer posodobim mesec dni po izidu končne različice Fedore, se posodablja do dneva, ko je izšla, ali pa tudi namesti posodobitve, vključno z mesecem po izidu
        hvala

        1.    Perzej je dejal

          Kaj pa Alberto, lepo vas je spoznati, pred nadgradnja popolnoma posodobi sistem do zadnje razpoložljive posodobitve :).

          Lep pozdrav.

  5.   FIRPO je dejal

    Juac !!!
    Kakšen kos, prosim ... impresivno narejen z navdušenjem!

    Čestitamo CAPO!

    S spoštovanjem.

    1.    Perzej je dejal

      Kaj pa FIRPO, najlepša hvala za vaš komentar: D, veselje sem, da ste tukaj.

      Na zdravje ;).

  6.   Dr, Bajt je dejal

    Iz Fedore 16 sem nadgradil na 17 z vnaprejšnjo nadgradnjo prek wi-fi-ja in brez težav je bilo vse v redu, trajalo je nekaj časa, domnevam, ker je bilo prek wifi-ja in isti dan je bila izdana različica, a na koncu je bila moja Fedora 17 tako kot prej, ne da bi karkoli ponovno namestili. z vsemi kodeki in vtičniki.

    V svojem blogu bom kmalu objavil nekaj posnetkov zaslona te posodobitve.

    Lep pozdrav.

  7.   Alejandro D je dejal

    Hvala za opombo, vendar mislim, da mi ne bo pomagalo, saj bi moral različico z 1 rmana posodobiti na trenutno. Zgodi se, da imam strežnik brez diskovne zmogljivosti in moram različico premakniti na drugo HD z večjo zmogljivostjo, če jo lahko posodobim. Toda iskanje takšnih starih distribucij me stane "0".
    Če ima kdo kakršne koli informacije, mi bodo vse informacije, ki mi jih lahko posredujete.

    pozdrav.

  8.   mfcollf77 je dejal

    No, ker sem zaenkrat v LINUX-u nov, berem veliko objav.

    Imam vprašanje in to je naslednje: V primeru FEDORA, kako pogosto se posodablja ali izide nova različica? Trenutno obstaja FEDORA 17.

    In ko se pojavijo te nove različice, ali je priporočljivo vnaprej nadgraditi? Ali znova namestiti vse?

    Ali je enako kot pri oknih? No, ne bi rad primerjal z okni, vendar sem nov in na koncu primerjam vse z okni, da ugotovim razliko med obema.

    1.    posmeh je dejal

      mfcollf77

      - lfedora 18 izide 6. novembra

      - Fedora vsakih 6 mesecev, izdaja.

      - ne, ni enako winbugom, saj se vam zdi primerjava neumna.

      - Priporočam, da počakate nekaj tednov, da pridete do 18, ker morajo vedno popraviti stvari

      1.    mfcollf77 je dejal

        V redu. Hvala za informacije.

        Počakal bom na november FEDORA 18

  9.   elynx je dejal

    Luksuz! .. Poskušam videti, kako je!

    Hvala!

  10.   lsri8088 je dejal

    Pozdravljeni,

    Zelo dober članek, cenjeno je, da lahko vse to preberem v španščini 😉

    Eno vprašanje: kdaj naj zaženem "Nepodprto odstranjevanje paketov"? Pred po nadgradnji?

    Hvala.