Kako Fedora: Nadograditi na novu verziju s prethodnom nadogradnjom

 

U ovome Kako Vidjet ćemo kako ažurirati jednu ili više prethodnih verzija naše fedora na trenutnu verziju ili struja. Ovo je prijevod članka Kako se koristi PreUpgrade isti koji je dostupan u Wiki de fedoraProjekat. Prevod je pokrenut na moj račun, pa ako pronađete greške (nadam se da ne) ili ispravke, javite mi u komentarima :). Ne zaboravite da sve naredbe sadržane u ovom postu moraju biti unesene kao korijen ;).

Kako se koristi Preupgrade?

pred nadogradnju je aplikacija koja radi na postojećoj verziji, rješava i preuzima potrebne pakete za nadogradnju na novu verziju Fedore. Tijekom postupka nadogradnje korisnici mogu nastaviti koristiti svoje sisteme. Ovo vam daje iskustvo slično ažuriranju uživo. Za dodatne informacije, molimo pogledajte stranicu: mogućnosti nadogradnje.

Izravno nadogradite na trenutnu verziju

Pred nadogradnja nudi ažuriranje najnovije verzije Fedore. Nema potrebe za nadogradnjom na srednje verzije. Na primjer, moguće je izravno nadograditi sa Fedore 14 na Fedoru 17.

Preduslovi

Sistem se ne može nadograditi prethodnom nadogradnjom u sljedećem slučaju:

Pripremite sistem

Iako pred nadogradnja može pružiti općenito glatko iskustvo nadogradnje, prije nastavka preporučuju se sljedeći koraci.

  • Rezervna kopija - Prije izvođenja bilo kakvih radova na održavanju sistema, preporučuje se da napravite kopiju svih važnih podataka prije nego što nastavite.
  • Ažuriraj - Primijenite dostupna ažuriranja prije nastavka Fedora ažuriranja. Kao root korisnik pokrenite sljedeću naredbu:

yum update

  • Instalacija - Počevši od Fedore 10, uslužni program za nadogradnju podrazumevano je uključen u Fedora instalaciju. Paket se takođe može instalirati ručno pomoću yum naredbe:

yum install preupgrade

Izvršite ažuriranje

Obično, PackageKit obavijestit će vas kada su dostupna ažuriranja za vaš sistem. Međutim, ako se odlučite za ručnu nadogradnju pomoću pretgradnje, slijedite korake navedene u nastavku.

  • Pokrenite uslužni program za nadogradnju kao root otvaranjem terminala i izvršavanjem sljedeće naredbe:

preupgrade

Ako više volite interaktivnu aplikaciju naredbenog retka, naredbu pred nadogradnja-CLI je takođe dostupan.

  • Na ekranu Choose Your Release odaberite verziju Fedore koju želite ažurirati i kliknite gumb Primijeni.
  • Kada se preuzmu svi paketi, ponovo pokrenite da biste pokrenuli Fedora instalacijski program i ažurirajte ga na sljedeću verziju.

Napomena od <° FromLinux: Ako želite dublje ući u ovaj postupak, posjetite sljedeći članak: Pred nadogradnja: nadogradnja između Fedora, Hvala za Diego Campos putem veze;).

Napomena 2 od <°FromLinux: Postupak nadogradnje može se izvršiti i s Fedora instalacijskog DVD-a.

Daljinsko ažuriranje

Pred nadogradnja ima prekidač koji omogućava daljinsku nadogradnju putem VNC-a. Ako za nadogradnju na daljinu koristite pretgradnju, to je najvjerojatnije stroj koji ima statičku IP adresu. Ovo se rješava preko naredbe za nadogradnju:

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

Uobičajeni zadaci nakon nadogradnje

Nakon ažuriranja, preporučuju se dodatne mjere za dovršetak postupka.

Nepodržano uklanjanje paketa

Nova verzija možda neće podržati neke pakete. Možda ćete htjeti ukloniti ove pakete jer ćete prestati primati sigurnosna ažuriranja, a oni mogu uzrokovati kasnije sukobe s novim paketima. To se može identificirati pomoću sljedeće naredbe:

package-cleanup --orphans

Pregledajte .rpmsave i .rpmnew datoteke

Nakon završetka postupka nadogradnje, mogli biste primijetiti neka imena datoteka koja se završavaju na .rpmsave y .rpmnew. Ne uznemiravajte se. Proces nadogradnje uvijek će sačuvati lokalno modificirane konfiguracijske datoteke. Imena datoteka koja završavaju na .rpmsave sadrže lokalne konfiguracijske promjene. Iako imena datoteka koja završavaju na .rpmnew predstavljaju konfiguracijsku datoteku u originalnom pakiranju sa softverom.

Trebali biste pregledati sve datoteke .rpmsave i .rpmnew stvorene ažuriranjem. Ovisno o razlikama, možda ćete trebati ručno kombinirati konfiguracijske datoteke. Možete pronaći sve datoteke koje se podudaraju s naredbom pronađi.

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

Po želji, da biste ubrzali ponovljena pretraživanja tijekom uređivanja, prvo pokretanjem naredbe updatedb, a zatim upotrebom locate za obavljanje pretraživanja kasnije.

updatedb

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

Provjerite ažuriranje

Trčanje:

yum repolist

Da biste potvrdili da je konfiguracija spremišta ispravna. Zatim pokrenite:

yum distro-sync

Da sinhronizirate pakete s verzijama u spremištu.

Rešavanje problema

Nema dovoljno prostora u / boot

Fedora 13 i novije verzije po defaultu koriste 500 MB u particiji za pokretanje (/ boot). Zadana vrijednost za datotečni sistem / boot je 200 MB u starijim verzijama, što može predstavljati problem korisnicima koji nadograđuju s te verzije. U mnogim slučajevima oslobođeni prostor na disku vjerojatno će biti dovoljan za nadogradnju za preuzimanje instalacijskog programa, ali nije dovoljno za pokretanje instalacijskog programa i instaliranje novog jezgra pri pokretanju sistema. Ovaj odjeljak predstavlja nekoliko poznatih savjeta za početak. Zapamtite: Pri izvršavanju administrativnih zadataka obavezno napravite sigurnosnu kopiju podataka prije nego što nastavite.

Postoje dvije osnovne metode za pokretanje pred nadogradnje u ovim slučajevima. U prvoj metodi morate osloboditi dovoljno prostora da instalacijski program instalira nove pakete jezgra. U drugoj metodi morate privremeno zauzeti dovoljno prostora u / boot da prisilite pred nadogradnju za preuzimanje instalacijskog programa nakon ponovnog pokretanja.

1. metod: Oslobodite prostor

Prvo, pokušajte ukloniti kernel pakete koji se trenutno ne koriste na vašem sistemu. Skripta kernel-prune.py može se koristiti za identificiranje jezgri koje se mogu sigurno ukloniti. Ako odlučite ukloniti dodatna jezgra, pripremite se za instalacijski medij u slučaju da se ne možete vratiti na svoj prethodno instalirani sistem.

Instalacijski program zahtijeva približno 26 MB slobodnog prostora u / boot. Koristite sljedeću naredbu za određivanje količine slobodnog prostora na / boot particiji:

df -h /boot

Da biste identificirali kernele koji se mogu sigurno ukloniti, pokrenite sljedeće iz naredbenog retka:

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

chmod a+x kernel-prune.py

./kernel-prune.py

Sada, da biste zapravo uklonili verzije jezgra navedene gore navedenom naredbom, pokrenite sljedeće kao root:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Zatim prilagodite broj rezerviranih blokova sistema datoteka pomoću naredbi tune2fs. Prvo ćete trebati identificirati uređaj za blokiranje za sistem datoteka / boot. U sljedećem primjeru, / dev / sda1 je blok uređaj za / boot sistem.

mount | grep "/boot"

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

Sada prilagodite broj blokova rezerviranih za / boot sistem datoteka pomoću naredbi tune2fs. Obično je mala količina prostora na particijama s formatom ext datoteke 'rezervirana' i može je koristiti samo administrator sistema; Ovo je kako bi se izbjegao sistem koji se neće pokrenuti i omogućiti administratoru neki radni prostor kako bi u potpunosti očistio particije. Međutim, nijedan od ovih slučajeva zapravo se ne odnosi na sistem datoteka / boot, tako da je uklanjanje ovog rezerviranog prostora sigurno.

tune2fs -r 0 /dev/sda1

Na kraju, pokušajte ukloniti nepotrebne datoteke iz / boot sistema. To će u velikoj mjeri ovisiti o načinu konfiguriranja vašeg sistema.

Brisanje pogrešnih datoteka može rezultirati sistemom koji se neće pokrenuti. Neki od kandidata za uklanjanje uključuju / boot / efi y /boot/grub/splash.xpm.gz.

2. metod: trik za nadogradnju za preuzimanje instalacijskog programa

Ova metoda zahtijeva žičnu vezu s Internetom tijekom instalacije. Ako ste u bežičnom režimu i ne možete se povezati pomoću Ethernet kabla, morat ćete umjesto toga koristiti 1. metod.

Prvo, saznajte koliko je prostora dostupno na / boot sistemu. df je željena naredba za ovo:

df /boot

Datotečni sistem 1K-blokovi Korišteno Dostupno Koristite% Montirano
/ dev / sda1 198337 30543 157554 17% / pokretanje

Drugo, stvorite arhivu koja zauzima dovoljno prostora za nadogradnju da se odluči da stage2 za sada ne može biti instaliran. Za nadogradnju je potrebno približno 120 MB za instalacijsku sliku, tako da ćemo osigurati da imamo na raspolaganju manje od 100 MB prostora. Na primjer, sistem datoteka, to znači da moramo ispuniti 60 MB. Evo kako to učiniti kao root:

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

df /boot

Datotečni sistem 1K-blokovi Korišteno Dostupno Koristite% Montirano
/ dev / sda1 198337 92224 95873 50% / pokretanje

Treće, pokrenite pred nadogradnju kao i obično. U ranim fazama, prije preuzimanja paketa, pred nadogradnja treba da vam kaže da nema dovoljno prostora za preuzimanje instalacijskog programa, ali da ga možete preuzeti prilikom ponovnog pokretanja sistema ako imate žičnu vezu. Možete kliknuti na dalje. Kad je pred nadogradnja spremna, nemojte se odmah ponovo pokrenuti. Umjesto toga, izbrišite datoteku / boot / preupgrade_filler i pobrinite se da je računar povezan na mrežu pomoću Ethernet kabla. Tada možete ponovo pokrenuti sistem.

rm /boot/preupgrade_filler

Na četvrtom mjestu, računalo bi se trebalo pokrenuti u programu za postavljanje, povezati se na Internet putem Ethernet kabla i započeti preuzimanje instalacijske slike stage2. Tada bi se ažuriranje trebalo nastaviti normalno.

Ažuriranje se ne instalira nakon ponovnog pokretanja

Objašnjenje

Ako imate konfiguraciju za više pokretanja, datoteka izbornika koju GRUB / boot koristi može se razlikovati od izbornika koji modificira pred nadogradnju / pokretanje. U ovom slučaju, morat ćete uputiti grub da koristi odgovarajuću datoteku za dovršavanje ažuriranja prilikom pokretanja. Ako se to ne učini, nakon završetka nadogradnje preuzimanja i instalacije datoteke neće biti vidljivih promjena pri pokretanju. Sistem će se jednostavno ponovo pokrenuti sa prethodne verzije.

Pred nadogradnja čizme s jezgrom nadogradnje kao srednjim korakom. Jednom kada je sistem nadograđen, pred nadogradnja zamjenjuje privremenu opciju nadogradnje jezgra, opcijom za nadograđeno jezgro. Drugim riječima, postoje dvije izmjene u pokretaču pokreta: opcija privremenog ažuriranja, nakon koje slijedi opcija koja je trajna do sljedećeg ažuriranja.

GRUB pokretački program za pokretanje može se koristiti za pokretanje iz naredbenog retka ili se datoteka /boot/grub/menu.lst može modificirati kako bi se stvorila opcija izbornika za pokretanje (Primjer snimka zaslona GRUB izbornika za pokretanje) (Za više detalja o GRUB-u pogledajte priručnik za grubljenje).

Može se koristiti bilo koja od opcija u vezi sa grubom. Za bolje razumijevanje predmeta, u nastavku je opisano kako to učiniti naredbenim retkom i uređivanjem datoteke menu.lst.

Međutim, s obzirom da ažuriranje treba pokrenuti samo jednom, a sistemsko ažuriranje će vjerojatno zahtijevati ponovno podizanje sistema, najprikladniji način je vjerovatno ručno pokretanje ažuriranja putem naredbenog retka grub, a nakon što je ažuriranje završeno, dodajte opciju u datoteka menu.lst za Fedora ažuriranje. Ovo bi odgovaralo metoda 1, koraci 1-3, a zatim metoda 2, korak 4.

KORAK 1: Identificirajte lokaciju particije

Identificirajte pogon i particiju vašeg Fedora / boot direktorija. (Za detalje pogledajte Konvenciju o imenovanju gruba). Na primjer, ako ste Fedoru u potpunosti instalirali na particiju četrnaest sekundi tvrdog diska, / boot je u root (hd1, 13).

KORAK 2: Dizanje s lokacije particije

Prilikom ponovnog pokretanja, upišite "c" da biste unijeli upit za grubiranje. Koristeći odgovarajući broj pogona i particija, unesite sljedeće naredbe:

korijen (hd1,13)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
brod

Ovo će započeti instalaciju ažuriranja.

KORAK 3: Odaberite instalacijsku sliku

Instalacija ažuriranja pokrenut će dijalog ncurses. Nakon odabira jezika i vrste tipkovnice, odaberite tvrdi disk za način instalacije. Sljedeći će dijalog zahtijevati informacije o particiji i direktoriju za instalacijsku sliku. Odaberite particiju iz padajućeg izbornika. (Imajte na umu da će numeriranje započeti s particijom za uklanjanje. Drugim riječima, root (hd1, 13) će se pojaviti kao / dev / sdf14). Na kraju, unesite lokaciju datoteke instalacijske slike: /boot/upgrade/install.img.

Instalacija će u ovom trenutku normalno raditi. Nakon završetka nadogradnje, morat ćete pokrenuti sistem ili nadograditi ručno unošenjem novih datoteka kernela i initrd.img u naredbeni redak grub ili dodati unos u datoteku menu.lst. Ovaj korak je detaljno opisan u sljedećem odjeljku.

Metod 2: Izmijenite datoteku GRUB menu.lst

Kao alternativu unošenju naredbi u GRUB prompt nakon ponovnog pokretanja, također možete urediti datoteku GRUB menu.lst kako biste dodali opciju koja će vam omogućiti odabir početka postupka nadogradnje iz GRUB izbornika za pokretanje. Budući da ažuriranje treba pokrenuti samo jednom, nakon ažuriranja morat ćete ponovo urediti menu.lst, ukloniti opciju pokretanja ažuriranja iz izbornika i dodati unos pokretanja za novi kernel.

KORAK 1: Identificirajte lokaciju particije

Identificirajte pogon i particiju vašeg Fedora / boot direktorija (Za detalje pogledajte Konvenciju o imenovanju gruba). Na primjer, ako ste Fedoru u potpunosti instalirali na particiju četrnaest sekundi tvrdog diska, / boot je u root (hd1, 13).

KORAK 2: Meni Uredi.lst

Pronađite i otvorite datoteku /boot/grub/menu.lst. Ako je ova datoteka na drugoj particiji, provjerite datoteke u / media. Koristeći odgovarajući broj pogona i particija, u datoteku menu.lst napišite sljedeći unos:

naslov Fedora nadogradnja
korijen (hd,)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savedefault
brod

Spremite datoteku i ponovo pokrenite sistem. Odaberite Fedora ažuriranje iz GRUB izbornika za pokretanje.

KORAK 3: Odaberite instalacijsku sliku

Instalacija ažuriranja pokrenut će ncurses dijalog. Nakon odabira jezika i vrste tipkovnice, odaberite tvrdi disk za način instalacije. Sljedeći će dijalog zahtijevati informacije o particiji i direktoriju za instalacijsku sliku. Odaberite particiju iz padajućeg izbornika. (Imajte na umu da će numeriranje započeti s particijom za uklanjanje. Drugim riječima, root (hd1, 13) će se pojaviti kao / dev / sdf14).

Na kraju, unesite lokaciju datoteke instalacijske slike: /boot/upgrade/install.img. Instalacija će u ovom trenutku normalno raditi.

KORAK 4: Menu.lst čišćenje

Nakon završetka nadogradnje, morat ćete pokrenuti sistem ili nadograditi ručno unosom novog kernela i initrd.img datoteka u naredbeni redak grub ili dodavanjem unosa u datoteku menu.lst.

Slijedi primjer unosa za grubu Fedoru Core 10, smještenog na četrnaestoj particiji drugog tvrdog diska.

naslov Fedora Core 10 (na / dev / sdb14)
korijen (hd1,13)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro tihi pljusak
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
brod

Pronađite ažurirane datoteke jezgra i initrd, one se nalaze u / boot folderu Fedora particije i izvršite unos s istim naslovom kao kernel i initrd datoteke.

Konačno, uklonite unos pokretanja ažuriranja iz menu.lst.

Fuentes: \ t Citirano u članku;).


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

20 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   taregon rekao je

    Waaaooo !! U sredini članka morao sam napustiti čitanje, ne zato što je dosadno, već zato što je vrlo razrađen i bilo bi bolje isprobati svaki korak u stvarnom okruženju da bih naučio.

    Znate to ... Sačuvat ću ga na svom box računu =)

    1.    Persej rekao je

      Hvala

      1.    alberto rekao je

        Blogger
        Bojim se da će se ovi veličanstveni unosi koje ste stvorili o Fedori izgubiti s vremenom dok dodajete nove unose, pa bih volio da iskoristite malo svog bloga s vezom do Fedora uputstva kako bi ostali kao referenca na porterliness, oprosti na mojem prijedlogu, samo što vrijedi paziti na ove Fedora postove bez obzira na vrijeme koje je prošlo od njihove objave.
        hvala

        1.    Persej rekao je

          Hvala vam puno na riječima i prijedlozima, predstavit ću vašu ideju ostalim administratorima kako bismo vidjeli možemo li nešto poduzeti u vezi s tim :).

          Živjeli;).

  2.   Merlin Debianite rekao je

    Super, nisam pročitao sve samo do ažuriranja, ako budem imao problema nastavit ću čitati.

  3.   Frenetix rekao je

    vrlo dobar članak za fedoritas .. jedino što ste mogli stvoriti nekoliko postova sa samo ovim člankom ... neka bude KISS .. hahahahaha

    Saludos

    1.    Persej rekao je

      XD, da, u pravu ste. Članak je vrlo dugačak: P, ali nisam želio da se neko izgubi u nečemu i mora čekati odgovor na svoj problem :).

      Pozdrav;) -

  4.   Diego Campos rekao je

    Wow !!
    Ozbiljno, koliko vam je veza poslužila 😀

    Živjeli (:

    1.    Persej rekao je

      Svakako, svaki doprinos je dobrodošao, hvala brate;).

      1.    alberto rekao je

        Laku noć blogeru
        Samo sam htio pitati da li, na primjer, ažuriram mjesec dana nakon objavljivanja konačne verzije fedore, ažurira se do dana kada je izašla ili instalira ažuriranja, uključujući i mjesec nakon izdavanja
        hvala

        1.    Persej rekao je

          Što kažete na Alberta, drago mi je, pred nadogradnja kompletno ažurira sistem do posljednjeg dostupnog ažuriranja :).

          Pozdrav.

  5.   FIRPO rekao je

    Juac !!!
    Kakav komad tute, molim vas ... impresivno urađeno sa entuzijazmom!

    Čestitamo CAPO!

    Moje poštovanje.

    1.    Persej rekao je

      Što kažete na FIRPO, hvala vam puno na komentaru: D, drago mi je što ste ovdje.

      Živjeli;).

  6.   Dr, Bajt rekao je

    Nadogradio sam sa Fedore 16 na 17 putem nadogradnje putem wi-fi-a i bez ikakvog problema sve je bilo u redu, trebalo je neko vrijeme, pretpostavljam jer je to bilo putem wifi-a i isti dan kada je verzija puštena, ali na kraju je bila moja fedora 17 , baš kao i prije, bez ponovnog instaliranja. sa svim kodecima i dodacima.

    Uskoro ću staviti nekoliko snimaka ekrana ovog ažuriranja na svoj blog.

    Pozdrav.

  7.   AlejandroD rekao je

    Hvala na bilješci, ali mislim da mi neće pomoći jer bih trebao ažurirati verziju sa 1 stolisnika na trenutnu. Dešava se da imam server bez diskovnog kapaciteta i trebam premjestiti verziju na drugi HD s većim kapacitetom, ako ga mogu ažurirati. Ali košta me 0 da nađem tako stare distribucije.
    Ako neko ima bilo kakve informacije, bilo koja informacija koja mi se može proslijediti će biti zahvalna.

    pozdrav.

  8.   mfcollf77 rekao je

    Pa s obzirom da sam do sad novi u LINUX-u, čitam mnogo postova.

    Imam pitanje, a ono je sljedeće: U slučaju FEDORE, koliko se često ažurira ili izlazi nova verzija? Trenutno postoji FEDORA 17.

    A kada izađu ove nove verzije, je li poželjno unaprijed nadograditi? Ili ponovo instalirati sve?

    Je li to isto kao u prozorima? Pa, ne bih volio uspoređivati ​​s prozorima, ali ja sam nov i na kraju uspoređujem sve s prozorima kako bih shvatio razliku između ta dva.

    1.    jeer rekao je

      mfcollf77

      - lfedora 18 izlazi 6. novembra

      - Fedora svakih 6 mjeseci ili tako nešto, izdanje verzije.

      - ne, nije jednako winbugovima jer možete pomisliti da je poređenje glupo.

      - Preporučujem vam da pričekate nekoliko tjedana da pređete na 18, jer oni uvijek moraju popraviti stvari

      1.    mfcollf77 rekao je

        U redu. Hvala na informacijama.

        Čekat ću novembar FEDORA 18

  9.   Elynx rekao je

    Luksuz! .. Pokušavam da vidim kako je!

    Hvala!

  10.   lsri8088 rekao je

    zdravo,

    Vrlo dobar članak, cijeni se što sve ovo možemo pročitati na španskom jeziku 😉

    Jedno pitanje: kada treba pokrenuti "Uklanjanje nepodržanih paketa"? Prije prije nadogradnje?

    Hvala.