Kako Fedora: Nadograditi na novu verziju s prethodnom nadogradnjom

 

U ovu 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 koristiti PreUpgrade isti koji je dostupan u Wiki de FedoraProjekt. Prijevod je pokrenut na moj račun, pa ako pronađete pogreške (nadam se da ne) ili ispravke, javite mi u komentarima :). Ne zaboravite da se sve naredbe sadržane u ovom postu moraju unijeti kao korijen ;).

Kako koristiti 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 pred nadogradnje korisnici mogu nastaviti koristiti svoje sustave. To vam daje iskustvo slično ažuriranju uživo. Dodatne informacije potražite na stranici: značajke pred 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 s Fedore 14 na Fedoru 17.

preduvjeti

Sustav se ne može nadograditi pretgradnjom u sljedećem slučaju:

Pripremite sustav

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

  • rezerva - Prije izvođenja bilo kakvih radova na održavanju sustava, preporučuje se kopiranje svih važnih podataka prije nastavka.
  • Ažurirati - 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 po defaultu je uključen u Fedora instalaciju. Paket se također može instalirati ručno pomoću naredbe yum:

yum install preupgrade

Izvršite ažuriranje

obično, PackageKit obavijestit će vas kada su dostupna ažuriranja za vaš sustav. Međutim, ako se odlučite za ručnu nadogradnju pomoću nadogradnje, 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, naredba pred nadogradnja-CLI je također dostupan.

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

Nota de <°DesdeLinux: Ako želite dublje ući u ovaj postupak, posjetite sljedeći članak: Pred nadogradnja: nadogradnja između Fedora, zahvaljujući Diego Fields po poveznici;).

Napomena 2 od <°DesdeLinux: Postupak nadogradnje također se može izvesti s instalacijskog DVD-a Fedora.

Daljinsko ažuriranje

Pred nadogradnja ima prekidač koji omogućuje daljinsku nadogradnju putem VNC-a. Ako za nadogradnju na daljinu upotrebljavate pretgradnju, najvjerojatnije je riječ o stroju koji ima statičku IP adresu. To se rješava putem 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 ažuriranja, mogli biste primijetiti neka imena datoteka koja završavaju na .rpmsave y .rpmnew. Ne uznemiravajte se. Proces nadogradnje uvijek će sačuvati lokalno izmijenjene 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 izvornom 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 kasnije pretraživanje.

updatedb

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

Provjerite ažuriranje

Trčanje:

yum repolist

Da biste potvrdili ispravnost konfiguracije spremišta. Zatim pokrenite:

yum distro-sync

Za sinkronizaciju paketa s verzijama u spremištu.

Rješ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 sustav / boot je 200 MB u starijim verzijama, što može predstavljati problem korisnicima koji nadograđuju s te verzije. U mnogim je slučajevima oslobođeni prostor na disku vjerojatno dovoljan da omogući nadogradnju za preuzimanje programa za instaliranje, ali nedovoljno za pokretanje programa za instalaciju i instaliranje novog jezgra pri pokretanju sustava. Ovaj odjeljak predstavlja nekoliko dobro poznatih savjeta za početak rada. Zapamtite: Pri izvršavanju administrativnih zadataka obavezno napravite sigurnosnu kopiju podataka prije nego što nastavite.

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

1. metoda: Oslobodite prostor

Prvo pokušajte ukloniti pakete jezgre koji se trenutno ne koriste u vašem sustavu. Skripta kernel-prune.py može se koristiti za prepoznavanje jezgri koje se mogu sigurno ukloniti. Ako odlučite ukloniti dodatne jezgre, pripremite se s instalacijskim medijem u slučaju da se ne možete vratiti na svoj prethodno instalirani sustav.

Instalacijski program zahtijevat će približno 26 MB slobodnog prostora u / boot. Pomoću sljedeće naredbe odredite količinu slobodnog prostora na / boot particiji:

df -h /boot

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

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 jezgre navedene u gornjoj naredbi, pokrenite sljedeće kao root:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Zatim prilagodite broj rezerviranih blokova datotečnog sustava pomoću naredbi tune2fs. Prvo ćete trebati identificirati blok-uređaj za sustav datoteka / boot. U sljedećem primjeru / dev / sda1 je blok uređaj za / datotečni sustav / boot.

mount | grep "/boot"

/ dev / sda1 na / tip pokretanja ext4 (rw)

Sada prilagodite broj blokova rezerviranih za datotečni sustav / boot pomoću naredbi tune2fs. Obično je mala količina prostora na particijama s formatom ext datoteke "rezervirana" i može ih koristiti samo administrator sustava; Na taj se način izbjegava sustav koji se neće pokrenuti i dopušta administratoru neki radni prostor kako bi u potpunosti očistio particije. Međutim, niti jedan od ovih slučajeva zapravo se ne odnosi na datotečni sustav / boot, tako da je uklanjanje ovog rezerviranog prostora sigurno.

tune2fs -r 0 /dev/sda1

Na kraju, pokušajte ukloniti nepotrebne datoteke iz / datotečnog sustava / boot. To će uvelike ovisiti o načinu konfiguriranja vašeg sustava.

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

2. metoda: trik za nadogradnju za preuzimanje instalacijskog programa

Ova metoda zahtijeva žičnu vezu s Internetom tijekom instalacije. Ako ste u bežičnom načinu rada i ne možete se povezati Ethernet kabelom, morat ćete upotrijebiti 1. metodu.

prvo, saznajte koliko je prostora dostupno na datotečnom sustavu / boot. df je željena naredba za ovo:

df /boot

Datotečni sustav 1K-blokovi korišteni Dostupno Koristite% Montirano
/ dev / sda1 198337 30543 157554 17% / boot

Na drugom mjestu, stvorite datoteku koja zauzima dovoljno prostora za nadogradnju da se odluči da stage2 za sada nije moguće instalirati. Za nadogradnju je potrebno približno 120 MB za instalacijsku sliku pa ćemo osigurati da imamo na raspolaganju manje od 100 MB prostora. Na primjer, datotečni sustav, 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 sustav 1K-blokovi korišteni Dostupno Koristite% Montirano
/ dev / sda1 198337 92224 95873 50% / pokretanje

Na trećem mjestu, pokrenite pretgradnju kao i obično. U ranim fazama, prije preuzimanja paketa, pred nadogradnja vam treba reći da nema dovoljno prostora za preuzimanje instalacijskog programa, ali da ga možete preuzeti pri ponovnom pokretanju ako imate žičnu vezu. Možete kliknuti dalje. Kad je pred nadogradnja spremna, nemojte se odmah ponovno pokrenuti. Umjesto toga, izbrišite datoteku / boot / preupgrade_filler i provjerite je li računalo povezano s mrežom pomoću Ethernet kabela. Tada možete ponovno pokrenuti sustav.

rm /boot/preupgrade_filler

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

Ažuriranje se ne instalira nakon ponovnog pokretanja

Obrazloženje

Ako imate konfiguraciju za više pokretanja, datoteka izbornika koju GRUB / boot koristi može se razlikovati od izbornika koji mijenja preupgrade / boot. U tom slučaju morat ćete uputiti grub da koristi odgovarajuću datoteku za dovršavanje ažuriranja prilikom pokretanja. Ako to nije učinjeno, nakon dovršetka preuzimanja datoteke i instalacije datoteke, neće biti vidljivih promjena pri pokretanju. Sustav će se jednostavno ponovno pokrenuti s prethodne verzije.

Pred nadogradnja čizme s jezgrom nadogradnje kao srednjim korakom. Nakon nadogradnje sustava, pred nadogradnja zamjenjuje privremenu opciju nadogradnje jezgre, opcijom za nadograđenu jezgru. Drugim riječima, u bootloaderu su izvršene dvije izmjene: privremena opcija ažuriranja, a zatim opcija koja je trajna do sljedećeg ažuriranja.

GRUB boot loader može se koristiti za pokretanje iz naredbenog retka ili se datoteka /boot/grub/menu.lst može izmijeniti kako bi se stvorila opcija izbornika za pokretanje (Primjer snimke 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 s grubom. Za bolje razumijevanje predmeta, u nastavku je opisano kako to učiniti pomoću naredbenog retka i uređivanjem datoteke menu.lst.

Međutim, budući da ažuriranje treba pokrenuti samo jednom, a ažuriranje sustava vjerojatno će trebati ponovno pokretanje, najprikladnija metoda je vjerojatno ručno pokretanje ažuriranja putem naredbenog retka grub, a zatim jednom Nakon završetka ažuriranja, dodajte mogućnost u datoteku menu.lst za Fedora ažuriranje. To bi odgovaralo metoda 1, koraci 1-3, nakon čega slijedi metoda 2, korak 4.

KORAK 1: Identificirajte mjesto particije

Prepoznajte pogon i particiju vašeg Fedora / boot direktorija. (Pojedinosti potražite u Konvenciji o imenovanju gruba). Na primjer, ako ste Fedoru potpuno instalirali na particiju četrnaest sekundi tvrdog diska, / boot je u root (hd1, 13).

KORAK 2: Dizanje s mjesta particije

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

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

Ovo će započeti instalaciju ažuriranja.

KORAK 3: Odaberite instalacijsku sliku

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

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

Metoda 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 s izbornika GRUB pokretanja. Budući da ažuriranje treba pokrenuti samo jednom, nakon ažuriranja morat ćete ponovo urediti menu.lst, ukloniti opciju pokretanja ažuriranja s izbornika i dodati unos pokretanja za novi kernel.

KORAK 1: Identificirajte mjesto particije

Prepoznajte pogon i particiju vašeg Fedora / boot direktorija (Pojedinosti potražite u Konvenciji o imenovanju gruba). Na primjer, ako ste Fedoru potpuno instalirali na particiju četrnaest sekundi tvrdog diska, / boot je u root (hd1, 13).

KORAK 2: Izbornik 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
čizma

Spremite datoteku i ponovno pokrenite sustav. Odaberite Fedora ažuriranje s GRUB izbornika za pokretanje.

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 podatke o particiji i direktoriju s instalacijske slike. Na padajućem izborniku odaberite particiju. (Imajte na umu da će numeriranje započeti s particijom za uklanjanje. Drugim riječima, root (hd1, 13) pojavit će se kao / dev / sdf14).

Na kraju unesite mjesto 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 sustav ili nadograditi ručno unošenjem novih datoteka jezgre i initrd.img 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
čizma

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

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

Fuentes: Citirano u članku;).


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   taregon dijo

    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 ... spremit ću ga na svoj box račun =)

    1.    Persej dijo

      Hvala ti

      1.    Alberto dijo

        Bloger
        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 na Fedora vodič kako bi ostali kao referenca na prenosivost, oprostite na mojem prijedlogu, jednostavno vrijedi paziti na ove Fedora postove bez obzira na vrijeme koje je prošlo od njihove objave.
        hvala

        1.    Persej dijo

          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 Debijanac dijo

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

  3.   frenetix dijo

    jako dobar članak za fedoritas .. jedino što si mogao stvoriti nekoliko postova samo s ovim člankom ... nastavi KISS .. hahahahaha

    pozdravi

    1.    Persej dijo

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

      Živjeli ;)-

  4.   Diego Fields dijo

    Wow !!
    Ozbiljno, koliko ti je veza dobro poslužila 😀

    Živjeli(:

    1.    Persej dijo

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

      1.    Alberto dijo

        Laku noć blogeru
        Samo sam htio pitati ažuriram li, na primjer, 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 dijo

          Što kažete na Alberta, drago mi je upoznati vas, nadogradnja u potpunosti ažurira sustav na najnovije dostupno ažuriranje :).

          Pozdrav.

  5.   FIRPO dijo

    Juac !!!
    Kakav komad tute, molim vas ... impresivno učinjeno s entuzijazmom!

    Svaka čast CAPO!

    S poštovanjem.-

    1.    Persej dijo

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

      Živjeli ;).

  6.   Dr, Bajt dijo

    Nadogradio sam s Fedore 16 na 17 putem pred nadogradnje putem wifi-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 objaviti nekoliko snimaka zaslona ovog ažuriranja na svom blogu.

    Pozdrav.

  7.   AlejandroD dijo

    Hvala na bilješci, ali mislim da mi neće pomoći jer bih trebao ažurirati verziju s jednog stolisnika na trenutnu. Dogodi se da imam poslužitelj bez kapaciteta diska i trebam premjestiti verziju na drugi HD s većim kapacitetom, ako ga mogu ažurirati. Ali košta me "1" pronalaska takvih starih distribucija.
    Ako netko ima bilo kakve informacije, cijenit će se sve informacije koje mi se mogu proslijediti.

    pozdrav.

  8.   mfcollf77 dijo

    Pa budući da sam za sada novi u LINUX-u, čitam mnogo postova.

    Imam pitanje, a to je sljedeće: U slučaju FEDORE, koliko se često ažurira ili izlazi nova verzija?

    A kad izađu ove nove verzije, je li poželjno unaprijed izvršiti nadogradnju ili sve ponovno instalirati?

    Je li to isto kao u prozorima? Pa, ne bih se 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.    podsmijeh dijo

      mfcollf77

      - lfedora 18 izlazi 6. studenog

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

      - ne, nije jednako winbugovima jer možete pomisliti da je usporedba glupa.

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

      1.    mfcollf77 dijo

        U redu. Hvala na informaciji.

        Čekat ću studeni FEDORA 18

  9.   elynx dijo

    Luksuz! .. Pokušavam vidjeti kako je!

    Gracias!

  10.   lsri8088 dijo

    Pozdrav,

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

    Jedno pitanje: kada bih trebao pokrenuti "Uklanjanje nepodržanih paketa"? Prije nakon nadogradnje?

    Hvala Vam.