Šiuo Kaip Pamatysime, kaip atnaujinti vieną ar daugiau ankstesnių mūsų versijų Minkšta fetrinė skrybėlė į dabartinę versiją arba dabartinis. Tai yra straipsnio vertimas Kaip naudoti „PreUpgrade“ tas pats, kuris yra Wiki de Minkšta fetrinė skrybėlėProjektas. Vertimas buvo vykdomas mano paties sąskaitoje, todėl, jei radote klaidų (tikiuosi, kad ne) ar pataisymų, praneškite man komentaruose :). Atminkite, kad visos šiame įraše esančios komandos turi būti įvestos kaip šaknis ;).
Kaip naudoti „Preupgrade“?
išankstinis atnaujinimas yra programa, veikianti esama versija, išsprendžianti ir atsisiųsianti būtinus paketus, kad būtų galima atnaujinti į naują „Fedora“ versiją. Išankstinio atnaujinimo proceso metu vartotojai gali toliau naudotis savo sistemomis. Tai suteikia jums patirties, panašios į tiesioginį atnaujinimą. Norėdami gauti papildomos informacijos, apsilankykite puslapyje: iš anksto atnaujintos funkcijos.
Tiesiogiai atnaujinkite į dabartinę versiją
„Preupgrade“ siūlo atnaujinti naujausią „Fedora“ versiją. Nereikia naujovinti į tarpines versijas. Pavyzdžiui, galima tiesiogiai atnaujinti iš „Fedora 14“ į „Fedora 17“.
Būtinos sąlygos
Sistemos negalima atnaujinti iš anksto atnaujinus tokiu atveju:
- Jei jūsų / boot skaidinys yra RAID. Žr. Klaidą 500004.
Paruoškite sistemą
Nors išankstinis naujovinimas gali suteikti sklandžią naujovinimo patirtį, prieš tęsiant rekomenduojama atlikti šiuos veiksmus.
- Atsarginė kopija - Prieš atliekant bet kokius sistemos priežiūros darbus, prieš tęsiant rekomenduojama pasidaryti visų svarbių duomenų kopijas.
- Atnaujinti - Prieš tęsdami „Fedora“ atnaujinimą, pritaikykite turimus naujinimus. Kaip root vartotojas, vykdykite šią komandą:
yum update
- Montavimas - Pradedant nuo „Fedora 10“, iš anksto atnaujinta programa pagal numatytuosius nustatymus įtraukiama į „Fedora“ diegimą. Paketą taip pat galima įdiegti rankiniu būdu naudojant komandą yum:
yum install preupgrade
Atlikite atnaujinimą
Paprastai „PackageKit“ praneš jums, kai bus atnaujinti jūsų sistema. Tačiau jei nuspręsite rankiniu būdu naujovinti naudodami išankstinį naujovinimą, atlikite toliau nurodytus veiksmus.
- Paleiskite iš anksto atnaujintą įrankį kaip šaknį atidarydami terminalą ir vykdydami šią komandą:
preupgrade
Jei pageidaujate interaktyvios komandinės eilutės programos, komanda iš anksto atnaujinta CLI taip pat yra.
- Ekrane „Pasirinkite savo leidimą“ pasirinkite norimą atnaujinti „Fedora“ versiją ir spustelėkite mygtuką Taikyti.
- Kai visi paketai bus atsisiųsti, paleiskite sistemą iš naujo, kad paleistumėte „Fedora“ diegimo programą ir atnaujintumėte į kitą versiją.
Pastaba <°DesdeLinux: Jei norite gilintis į šį procesą, apsilankykite šiame straipsnyje: Išankstinis atnaujinimas: atnaujinimas tarp „Fedoras“, ačiū Diego Fieldsas per nuorodą;).
<° 2 pastabaDesdeLinux: Naujinimo procesą taip pat galima atlikti iš „Fedora“ diegimo DVD.
Nuotolinis atnaujinimas
„Preupgrade“ turi jungiklį, leidžiantį nuotoliniu būdu atnaujinti per VNC. Jei nuotoliniam naujovinimui naudojate išankstinę naujovinimą, greičiausiai tai yra mašina, turinti statinį IP adresą. Tai atliekama naudojant komandą prieš atnaujinimą:
preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"
Bendros užduotys po naujovinimo
Po atnaujinimo, norint užbaigti procesą, rekomenduojamos papildomos priemonės.
Nepalaikomas paketo pašalinimas
Nauja versija gali nepalaikyti kai kurių paketų. Galbūt norėsite pašalinti šiuos paketus, nes nebegausite saugos naujinimų ir jie gali vėliau sukelti konfliktų su naujais paketais. Tai galima identifikuoti naudojant šią komandą:
package-cleanup --orphans
Naršykite .rpmsave ir .rpmnew failus
Baigę naujovinimo procesą, galite pastebėti kai kuriuos failų pavadinimus, kurie baigiasi skaitmenimis .rpmssave y .rpmnew. Neišsigąskite. Atnaujinant visada bus išsaugoti vietoje modifikuoti konfigūracijos failai. Failų pavadinimuose, baigiančiuose .rpmsave, yra vietiniai konfigūracijos pakeitimai. Nors failų pavadinimai, besibaigiantys .rpmnew, rodo konfigūracijos failą originalioje pakuotėje kartu su programine įranga.
Turėtumėte išnagrinėti visus atnaujinimo sukurtus .rpmsave ir .rpmnew failus. Atsižvelgiant į skirtumus, gali tekti rankiniu būdu sujungti konfigūracijos failus. Galite rasti visus failus, kurie atitinka komandą rasti.
find / -print | egrep "rpm(new|save)$"
Pasirinktinai, norėdami paspartinti pakartotines paieškas redaguodami, pirmiausia paleiskite komandą updatedb ir tada naudokite locate, kad atliktumėte paieškas vėliau.
updatedb
locate --regex "rpm(new|save)$"
Patikrinkite atnaujinimą
Vykdyti:
yum repolist
Patvirtinti, kad saugyklos konfigūracija yra teisinga. Tada paleiskite:
yum distro-sync
Norėdami sinchronizuoti paketus su saugykloje esančiomis versijomis.
Trikčių diagnostika ir šalinimas
Nepakanka vietos / įkrovoje
„Fedora 13“ ir naujesnės versijos pagal numatytuosius nustatymus naudoja 500 MB įkrovos skaidinyje (/ boot). Numatytoji ankstesnių versijų failų sistemos / boot reikšmė yra 200 MB, tai gali būti problema vartotojams, naujovinantiems iš tos versijos. Daugeliu atvejų atlaisvintos vietos diske gali pakakti išankstiniam atnaujinimui atsisiųsti diegimo programą, tačiau to nepakanka paleisti diegimo programą ir įdiegti naują branduolį paleidus sistemą. Šiame skyriuje pateikiami keli žinomi patarimai, kaip pradėti. Atminkite: atlikdami administracines užduotis, prieš tęsdami, būtinai sukurkite atsarginę duomenų kopiją.
Tokiais atvejais yra du pagrindiniai būdai, kaip iš anksto atnaujinti. Pirmuoju metodu turite atlaisvinti pakankamai vietos, kad montuotojas įdiegtų naujus branduolio paketus. Antruoju metodu turite laikinai užimti pakankamai vietos programoje „boot“, kad priverstumėte iš anksto atnaujinti atsisiųsti diegimo programą po perkrovimo.
1 metodas: atlaisvinkite vietos
Pirmiausia pabandykite pašalinti branduolio paketus, kurie šiuo metu nenaudojami jūsų sistemoje. Scenarijus branduolio-slyvų.py ja galima nustatyti branduolius, kuriuos galima saugiai pašalinti. Jei nuspręsite pašalinti papildomus branduolius, pasiruoškite įdiegimo laikmeną, jei negalėsite grįžti prie anksčiau įdiegtos sistemos.
Diegimo programai reikės maždaug 26 MB laisvos vietos / boot. Norėdami nustatyti laisvos vietos kiekį / įkrovos skaidinyje, naudokite šią komandą:
df -h /boot
Norėdami nustatyti branduolius, kuriuos galima saugiai pašalinti, iš komandinės eilutės vykdykite šiuos veiksmus:
curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'
chmod a+x kernel-prune.py
./kernel-prune.py
Dabar, norėdami iš tikrųjų pašalinti branduolio versijas, išvardytas aukščiau esančioje komandoje, vykdykite šiuos veiksmus kaip root:
PKGS='./kernel-prune.py'
echo $PKGS
yum remove $PKGS
Tada sureguliuokite rezervuotų failų sistemos blokų skaičių naudodami komandas tune2fs. Pirmiausia turėsite nustatyti / boot failų sistemos blokavimo įrenginį. Šiame pavyzdyje / dev / sda1 yra / boot failų sistemos blokinis įrenginys.
mount | grep "/boot"
/ dev / sda1 on / boot type ext4 (rw)
Dabar naudodami komandas sureguliuokite / boot failų sistemai rezervuotų blokų skaičių tune2fs. Paprastai nedidelis vietos skirsnis, turintis ext failo formatą, yra „rezervuotas“ ir juo gali naudotis tik sistemos administratorius; Taip siekiama išvengti sistemos, kuri nebus paleista, ir leisti administratoriui tam tikrą darbo sritį, kad būtų galima visiškai išvalyti skaidinius. Tačiau nė vienas iš šių atvejų tikrai netaikomas / boot failų sistemai, todėl pašalinti šią rezervuotą vietą yra saugu.
tune2fs -r 0 /dev/sda1
Galiausiai pabandykite pašalinti nereikalingus failus iš / boot filesystem. Tai labai priklausys nuo to, kaip sukonfigūruota jūsų sistema.
Ištrynę neteisingus failus, sistema nebus paleista. Kai kurie kandidatai pašalinti turi: / boot / efi y /boot/grub/splash.xpm.gz.
2 metodas: apgaulė iš anksto atnaujinti, kad atsisiųstumėte diegimo programą
Šis metodas reikalauja, kad diegdami turėtumėte laidinį ryšį su internetu. Jei esate belaidžio ryšio režimu ir negalite prisijungti naudodami „Ethernet“ kabelį, vietoj to turėsite naudoti 1 metodą.
pirmas, sužinokite, kiek vietos yra / boot failų sistemoje. df yra norima komanda:
df /boot
Naudota failų sistemos 1K blokai Galima naudoti Naudojama% pritvirtinta
/ dev / sda1 198337 30543 157554 17% / įkrovos
Antroje vietoje, sukurkite failą, kuris užima pakankamai vietos išankstiniam atnaujinimui, kad nuspręstų, jog „stage2“ kol kas negalima įdiegti. Norint atlikti ankstesnį naujovinimą, diegimo vaizdui reikia maždaug 120 MB, todėl įsitikinsime, kad turime mažiau nei 100 MB vietos. Pavyzdžiui, failų sistema, tai reiškia, kad turime užpildyti 60 MB. Štai kaip tai padaryti kaip šakninį:
dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440
df /boot
Naudota failų sistemos 1K blokai Galima naudoti Naudojama% pritvirtinta
/ dev / sda1 198337 92224 95873 50% / įkrovos
Trečioje vietoje, paleiskite iš anksto atnaujintą kaip įprasta. Pirmosiose stadijose, prieš atsisiųsdami paketus, „preupgrade“ turėtų jums pasakyti, kad nepakanka vietos diegimo programai atsisiųsti, tačiau galite ją atsisiųsti iš naujo paleidę sistemą, jei turite laidinį ryšį. Galite spustelėti „Tęsti“. Kai parengta naujovinti versija, neperkraukite iš karto. Vietoj to ištrinkite failą / boot / preupgrade_filler ir įsitikinkite, kad kompiuteris prijungtas prie tinklo naudojant Ethernet kabelį. Tada galite iš naujo paleisti sistemą.
rm /boot/preupgrade_filler
Ketvirtoje vietoje, kompiuteris turėtų įsijungti į sąrankos programą, prisijungti prie interneto per Ethernet kabelį ir pradėti atsisiųsti „stage2“ diegimo programos vaizdą. Tada atnaujinimas turėtų tęstis kaip įprasta.
Atnaujinus negalima įdiegti iš naujo
Paaiškinimas
Jei turite kelių įkrovų konfigūraciją, GRUB / boot naudojamas meniu failas gali skirtis nuo meniu, kuris keičia išankstinį naujinimą / įkrovimą. Tokiu atveju turėsite nurodyti „grub“ naudoti atitinkamą failą, kad užbaigtumėte naujinimą įkrovos metu. Jei tai nebus padaryta, baigus failų atsisiuntimą ir diegimą iš anksto atnaujinant, įkrovos metu nebus matomų pakeitimų. Sistema tiesiog perkraus ankstesnę versiją.
Iš anksto atnaujinkite batus su tarpiniu žingsniu su atnaujinimo branduoliu. Kai sistema bus atnaujinta, išankstinis naujinimas pakeis laikiną branduolio atnaujinimo parinktį su atnaujinto branduolio parinktimi. Kitaip tariant, įkrovos tvarkyklėje yra du pakeitimai: laikino atnaujinimo parinktis, po to - parinktis, kuri yra nuolatinė iki kito atnaujinimo.
GRUB įkrovos įrankį galima naudoti norint paleisti iš komandinės eilutės, arba failą /boot/grub/menu.lst galima modifikuoti, kad būtų sukurta įkrovos meniu parinktis (GRUB įkrovos meniu ekrano kopijos pavyzdys) (Norėdami gauti daugiau informacijos apie GRUB, žr. „Grub“ vadovą).
Galima naudoti bet kurią iš grubų variantų. Kad geriau suprastumėte temą, toliau aprašoma, kaip tai padaryti komandinėje eilutėje ir redaguojant failą menu.lst.
Tačiau, kadangi atnaujinimą reikia paleisti tik vieną kartą, o sistemos atnaujinimui greičiausiai reikės paleisti iš naujo, patogiausias būdas tikriausiai yra rankinis naujinimo paleidimas per „grub“ komandų eilutę, tada, kai tik atnaujinimas bus baigtas, pridėkite parinktį „Fedora“ atnaujinimo failą menu.lst. Tai atitiktų 1 metodas, 1-3 žingsniai, po kurio eina 2 metodas, 4 žingsnis.
Žingsnis 1: Nustatykite skaidinio vietą
Nustatykite savo „Fedora“ / įkrovos katalogo diską ir skaidinį. (Išsamesnės informacijos ieškokite Grubo pavadinimo konvencijoje). Pvz., Jei visiškai įdiegėte „Fedora“ keturiolikos sekundžių standžiojo disko skaidinyje, / boot yra šaknyje (hd1, 13).
Žingsnis 2: Paleiskite iš skaidinio vietos
Perkraunant, įveskite „c“, kad patektumėte į „grub“ eilutę. Naudodami reikiamą diskų ir skaidinių skaičių įveskite šias komandas:
root (hd1,13)
branduolys / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
bagažinė
Tai pradės diegti naujinimą.
Žingsnis 3: Pasirinkite diegimo vaizdą
Įdiegus naujinimą bus atidarytas dialogo langas „ncurses“. Pasirinkę kalbą ir klaviatūros tipą, pasirinkite diegimo metodo standųjį diską. Kitam dialogo langui reikės diegimo atvaizdo skaidinio ir katalogo informacijos. Išskleidžiamajame meniu pasirinkite skaidinį. (Atkreipkite dėmesį, kad numeracija prasidės nuo „grub“ skaidinio. Kitaip tariant, šaknis (hd1, 13) pasirodys kaip / dev / sdf14). Galiausiai įveskite diegimo vaizdo failo vietą: /boot/upgrade/install.img.
Šiuo metu diegimas bus vykdomas įprastai. Baigę naujovinimą, turėsite arba paleisti sistemą, arba atnaujinti rankiniu būdu, įvesdami naujus branduolio ir initrd.img failus grub komandinėje eilutėje, arba pridėkite įrašą į failą menu.lst. Šis žingsnis išsamiai aprašytas kitame skyriuje.
2 metodas: modifikuokite GRUB menu.lst failą
Kaip alternatyvą komandų įvedimui GRUB eilutėje po perkrovimo, taip pat galite redaguoti failą GRUB menu.lst ir pridėti parinktį, kuri leis jums pasirinkti atnaujinimo proceso pradžią iš GRUB įkrovos meniu. Kadangi atnaujinimą reikia paleisti tik vieną kartą, po atnaujinimo turėsite iš naujo redaguoti menu.lst, pašalinti meniu atnaujinimo įkrovos parinktį ir pridėti naujo branduolio įkrovos įrašą.
Žingsnis 1: Nustatykite skaidinio vietą
Nustatykite savo „Fedora“ / įkrovos katalogo diską ir skaidinį (Išsamesnės informacijos ieškokite Grubo pavadinimo konvencijoje). Pvz., Jei visiškai įdiegėte „Fedora“ keturiolikos sekundžių standžiojo disko skaidinyje, / boot yra šaknyje (hd1, 13).
Žingsnis 2: Redaguoti meniu.lst
Raskite ir atidarykite failą /boot/grub/menu.lst. Jei šis failas yra kitame skaidinyje, patikrinkite failus / media. Naudodami reikiamą diskų ir skaidinių skaičių, faile menu.lst įrašykite šį įrašą:
pavadinimas „Fedora“ atnaujinimas
šaknis (hd,)
branduolys / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savedefault
bagažinė
Išsaugokite failą ir perkraukite sistemą. GRUB įkrovos meniu pasirinkite „Fedora“ naujinį.
Žingsnis 3: Pasirinkite diegimo vaizdą
Įdiegus naujinimą bus atidarytas dialogo langas „ncurses“. Pasirinkę kalbą ir klaviatūros tipą, pasirinkite diegimo metodo standųjį diską. Kitam dialogo langui reikės diegimo atvaizdo skaidinio ir katalogo informacijos. Išskleidžiamajame meniu pasirinkite skaidinį. (Atkreipkite dėmesį, kad numeracija prasidės nuo „grub“ skaidinio. Kitaip tariant, šaknis (hd1, 13) pasirodys kaip / dev / sdf14).
Galiausiai įveskite diegimo vaizdo failo vietą: /boot/upgrade/install.img. Šiuo metu diegimas bus vykdomas įprastai.
Žingsnis 4: Menu.lst valymas
Baigus naujinti, turėsite arba paleisti sistemą, arba atnaujinti rankiniu būdu, įvesdami naujus branduolio ir initrd.img failus grub komandinėje eilutėje arba pridėdami įrašą į failą menu.lst.
Toliau pateikiamas „Fedora Core 10“, esančio keturiolikos antrojo standžiojo disko skaidinyje, grub įrašo pavyzdys.
pavadinimas „Fedora Core 10“ (on / dev / sdb14)
root (hd1,13)
branduolys /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro tylus purslas
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
bagažinė
Suraskite atnaujintus branduolio ir initrd failus, kurie yra „Fedora“ skaidinio aplanke / boot, ir įrašykite tą patį pavadinimą kaip ir branduolio bei initrd failai.
Galiausiai iš meniu.lst pašalinkite naujinimo įkrovos įrašą.
Šaltiniai: Cituota straipsnyje;).
Waaaooo !! Straipsnio viduryje turėjau atsisakyti skaitymo ne todėl, kad tai nuobodu, bet todėl, kad jis yra labai įmantrus ir geriau būtų išbandyti kiekvieną žingsnį realioje aplinkoje, kad išmoktum.
Jūs tai žinote ... Aš išsaugosiu jį savo dėžutės paskyroje =)
Ačiū
„Blogger“
Bijau, kad šie nuostabūs įrašai, kuriuos sukūrėte apie „fedora“, laikui bėgant bus prarasti, kai pridedate naujų įrašų, todėl norėčiau, kad jūs naudojatumėte šiek tiek savo tinklaraščio su nuoroda į „fedora howto“, kad jie liktų kaip nuoroda į porterliness, atleisk mano pasiūlymui, tiesiog šiuos fedoros įrašus verta stebėti, neatsižvelgiant į tai, kiek laiko praėjo nuo jų paskelbimo.
Ačiū
Labai ačiū už jūsų žodžius ir už jūsų pasiūlymus, aš pateiksiu jūsų idėją kitiems administratoriams, norėdami sužinoti, ar mes galime ką nors padaryti dėl to :).
Cheers;).
Puiku, aš perskaičiau ne viską iki pat atnaujinimo, jei turiu problemų, toliau skaitysiu.
labai geras straipsnis fedoritui .. vienintelis dalykas, kad tu galėjai sukurti kelis įrašus tik su šiuo straipsniu ... saugok jį GĖDŽIU .. hahahahaha
saludos
XD, taip, tu labai teisus. Straipsnis labai platus: P, bet aš nenorėjau, kad kas nors pasimestų ir turėtų laukti atsakymo į savo problemą :).
Cheers;) -
Oho !!
Rimtai, kaip gera nuoroda jums tarnavo 😀
Cheers (:
Aišku, bet koks indėlis yra sveikintinas, ačiū bro;).
Labanaktinis tinklaraštininkas
Aš tiesiog norėjau paklausti, ar, pavyzdžiui, atnaujinu mėnesį po galutinės „fedora“ versijos išleidimo, ji atnaujinama iki tos dienos, kai ji pasirodė, ar ji taip pat įdiegia naujinimus, įskaitant mėnesį po išleidimo
Ačiū
Kaip su Alberto, malonu susipažinti, iš anksto atnaujinta sistema visiškai atnaujina iki paskutinio galimo atnaujinimo :).
Sveikinimai.
Jakas !!!
Koks gabalas, prašau, ... įspūdingai atlikta su entuziazmu!
Sveikiname CAPO!
Mano pagarba. -
Kaip su FIRPO, labai ačiū už jūsų komentarą: D, malonu jus čia turėti.
Cheers;).
Atnaujinau iš „fedora 16“ į „17“ per „preupgrade“ per „wifi“ ir be jokių problemų viskas buvo gerai, tai užtruko, aš įsivaizduoju, nes tai buvo per „wifi“ ir tą pačią dieną versija buvo išleista, bet galų gale buvo mano fedora 17 , kaip buvo anksčiau, nieko neinstaliuodamas. su visais kodekais ir papildiniais.
Netrukus paskelbsiu keletą šio naujinio ekrano kopijų savo tinklaraštyje.
Sveikinimai.
Ačiū už užrašą, bet nemanau, kad tai man padės, nes man reikėtų atnaujinti versiją iš 1 kraujažolės į dabartinę. Būna, kad turiu serverį be disko talpos ir turiu perkelti versiją į kitą didesnės talpos HD, jei galiu ją atnaujinti. Bet man kainuoja „0“, kad surasčiau tokius senus paskirstymus.
Jei kas nors turi informacijos, bus vertinama bet kokia man perduota informacija.
sveikinimai.
Na, kadangi kol kas esu naujiena „LINUX“, skaitau daug įrašų.
Kyla klausimas, kuris yra toks: FEDORA atveju, kaip dažnai ji atnaujinama ar greičiau išleidžiama nauja versija?
Ar pasirodžius šioms naujoms versijoms patartina iš anksto atnaujinti?
Tai tas pats, kas languose? Na, aš nenorėčiau lyginti su „Windows“, bet esu naujas ir galų gale viską lyginu su „Windows“, kad suprastų skirtumą tarp abiejų.
mfcollf77
- „lfedora 18“ pasirodys lapkričio 6 d
- „Fedora“ maždaug kas 6 mėnesius, leidimo versija.
- ne, jis nėra lygus „Winbugs“, nes galite pagalvoti, kad palyginimas yra kvailas.
- Aš rekomenduoju palaukti kelias savaites, kol eisite į 18, nes jie visada turi taisyti reikalus
Gerai. Ačiū už informaciją.
Lauksiu lapkričio FEDORA 18
Prabanga! .. Bandau pamatyti, kaip yra!
Ačiū!
Sveiki,
Labai geras straipsnis, vertinama galimybė visa tai perskaityti ispaniškai 😉
Vienas klausimas: kada turėčiau paleisti „Nepalaikomą paketų pašalinimą“? Prieš po atnaujinimo?
Ačiū.