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:
- Če je vaša particija / boot v RAID. Glejte napako 500004.
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;).
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 =)
Hvala
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
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 ;).
Super, nisem prebral vsega samo do posodobitve, če imam težave, bom nadaljeval z branjem.
zelo dober članek za fedoritas .. edino, da bi lahko ustvarili več objav samo s tem člankom ... naj bo KISS .. hahahahaha
pozdrav
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 ;)-
Vau !!
Resno, kako dobra povezava vam je služila 😀
Na zdravje(:
Seveda, vsak prispevek je dobrodošel, hvala bratec;).
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
Kaj pa Alberto, lepo vas je spoznati, pred nadgradnja popolnoma posodobi sistem do zadnje razpoložljive posodobitve :).
Lep pozdrav.
Juac !!!
Kakšen kos, prosim ... impresivno narejen z navdušenjem!
Čestitamo CAPO!
S spoštovanjem.
Kaj pa FIRPO, najlepša hvala za vaš komentar: D, veselje sem, da ste tukaj.
Na zdravje ;).
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.
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.
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.
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
V redu. Hvala za informacije.
Počakal bom na november FEDORA 18
Luksuz! .. Poskušam videti, kako je!
Hvala!
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.