Како Федора: надоградити на нову верзију помоћу пред надоградње

 

У овоме Како Видећемо како да ажурирамо једну или више претходних верзија наше федора на тренутну верзију или струја. Ово је превод чланка Како се користи ПреУпграде исти који је доступан у вики de федорапројекат. Превод је покренут на мој рачун, па ако пронађете грешке (надам се да не) или исправке, јавите ми у коментарима :). Запамтите да све команде садржане у овом посту морају бити унете као корен ;).

Како се користи Преупграде?

пред надоградњу је апликација која ради на постојећој верзији, решава и преузима потребне пакете за надоградњу на нову верзију Федоре. Током поступка пред надоградње, корисници могу да наставе да користе своје системе. Ово вам даје искуство слично ажурирању уживо. За додатне информације погледајте страницу: функције надоградње.

Надоградите на тренутну верзију директно

Пред надоградња нуди ажурирање најновије верзије Федоре. Нема потребе за надоградњом на средње верзије. На пример, могуће је директно надоградити са Федоре 14 на Федору 17.

Предуслови

Систем се не може надоградити претградњом у следећем случају:

Припремите систем

Иако пред надоградња може пружити генерално неометано искуство надоградње, пре него што наставите, препоручују се следећи кораци.

  • Бацкуп - Пре извођења било каквих радова на одржавању система, препоручује се да направите копију свих важних података пре него што наставите.
  • Ажурирање - Примените доступне исправке пре него што наставите са Федора исправком. Као роот корисник покрените следећу команду:

yum update

  • инсталација - Почевши од Федоре 10, услужни програм за надоградњу подразумевано је укључен у Федора инсталацију. Пакет се такође може инсталирати ручно помоћу команде иум:

yum install preupgrade

Извршите ажурирање

Обично, ПацкагеКит обавестиће вас када су доступне исправке за ваш систем. Међутим, ако се одлучите за ручну надоградњу помоћу претградње, следите кораке наведене у наставку.

  • Покрените услужни програм за надоградњу као роот отварањем терминала и извршавањем следеће наредбе:

preupgrade

Ако више волите интерактивну апликацију командне линије, наредбу пре-надоградња-ЦЛИ је такође доступан.

  • На екрану Цхоосе Иоур Релеасе одаберите верзију Федоре коју желите да ажурирате и кликните на дугме Примени.
  • Када се преузму сви пакети, поново покрените систем да бисте покренули инсталациони програм Федора и ажурирали га на следећу верзију.

Напомена од <°DesdeLinux: Ако желите да уђете дубље у овај процес, посетите следећи чланак: Пред надоградња: надоградња између Федора, захваљујући Диего Цампос линком;).

Напомена 2 од <°DesdeLinux: Поступак надоградње може се извршити и са Федора инсталационог ДВД-а.

Даљинско ажурирање

Претходна надоградња има прекидач који омогућава даљинску надоградњу путем ВНЦ-а. Ако за надоградњу користите даљинску надоградњу, највероватније је реч о машини која има статичку ИП адресу. Ово се решава преко наредбе за надоградњу:

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

Уобичајени задаци након надоградње

Након ажурирања, препоручују се додатне мере за довршавање процеса.

Уклоњено паковање није подржано

Нова верзија можда неће подржати неке пакете. Можда ћете желети да уклоните ове пакете јер ћете престати да примате безбедносне исправке, а они могу да изазову касније сукобе са новим пакетима. То се може идентификовати помоћу следеће команде:

package-cleanup --orphans

Прегледајте .рпмсаве и .рпмнев датотеке

Након завршетка поступка надоградње, можда ћете приметити нека имена датотека која се завршавају на .рпмсаве y .рпмнев. Не узнемиравајте се. Процес надоградње увек ће сачувати локално измењене конфигурационе датотеке. Имена датотека која се завршавају на .рпмсаве садрже локалне промене конфигурације. Иако имена датотека која се завршавају са .рпмнев представљају конфигурациону датотеку у оригиналном паковању са софтвером.

Требали бисте прегледати све датотеке .рпмсаве и .рпмнев креиране ажурирањем. У зависности од разлика, можда ће бити потребно да ручно комбинујете конфигурационе датотеке. Можете да пронађете све датотеке које се подударају са командом за проналажење.

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

По жељи, да бисте убрзали поновљене претраге током уређивања, тако што ћете прво покренути наредбу упдатедб, а затим помоћу лоцате извршити претраге касније.

updatedb

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

Проверите ажурирање

Трцати:

yum repolist

Да бисте потврдили да је конфигурација спремишта тачна. Затим покрените:

yum distro-sync

Да синхронизујете пакете са верзијама у спремишту.

rešavanje проблема

Нема довољно простора у / боот

Федора 13 и новије верзије користе подразумевано 500 МБ у партицији за покретање (/ боот). Подразумевана вредност датотеке / боот система је 200 МБ у претходним верзијама, што може представљати проблем корисницима који надограђују са те верзије. У многим случајевима, ослобођени простор на диску је вероватно довољан да омогући надоградњу за преузимање програма за инсталирање, али недовољно за покретање програма за инсталацију и инсталирање новог језгра при покретању система. Овај одељак представља неколико познатих савета за почетак. Запамтите: Када извршавате административне задатке, обавезно направите резервну копију података пре него што наставите.

У овим случајевима постоје две основне методе за покретање пред надоградње. У првом методу, потребно је ослободити довољно простора да инсталатер инсталира нове пакете језгра. У другој методи, мора привремено заузети довољно простора у / боот да би се принудно извршила надоградња за преузимање инсталационог програма након поновног покретања.

1. метод: Ослободите простор

Прво покушајте уклонити пакете језгра који тренутно нису у употреби на вашем систему. Скрипта кернел-пруне.пи може се користити за идентификацију језгара која се могу безбедно уклонити. Ако одлучите да уклоните додатна језгра, будите спремни са инсталационим медијем у случају да се не можете вратити на свој претходно инсталирани систем.

Инсталацијски програм захтијева приближно 26 МБ слободног простора у / боот. Помоћу следеће наредбе одредите количину слободног простора на / боот партицији:

df -h /boot

Да бисте идентификовали језгре која се могу безбедно уклонити, покрените следеће из командне линије:

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

chmod a+x kernel-prune.py

./kernel-prune.py

Сада, да бисте заправо уклонили верзије језгра наведене у горњој команди, покрените следеће као роот:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Затим прилагодите број резервисаних блокова система датотека помоћу команди туне2фс. Прво ћете морати да идентификујете блок-уређај за систем датотека / боот. У следећем примеру, / дев / сда1 је блок уређај за / боот систем датотека.

mount | grep "/boot"

/ дев / сда1 на / боот типе ект4 (рв)

Сада прилагодите број блокова резервисаних за / боот систем датотека помоћу команди туне2фс. Обично је мало простора на партицијама са форматом ект датотеке „резервисано“ и може га користити само администратор система; На овај начин се избегава систем који се неће покренути и омогућава администратору неки радни простор како би у потпуности очистио партиције. Међутим, ниједан од ових случајева се стварно не односи на систем датотека / боот, тако да је уклањање овог резервисаног простора сигурно.

tune2fs -r 0 /dev/sda1

На крају, покушајте да уклоните непотребне датотеке из / датотечног система. Ово ће у великој мери зависити од тога како је ваш систем конфигурисан.

Брисање погрешних датотека може резултирати системом који се неће покренути. Неки од кандидата за уклањање укључују / боот / ефи y /боот/груб/спласх.кпм.гз.

2. метод: трик за надоградњу за преузимање инсталационог програма

Ова метода захтева да имате жичну везу са Интернетом током инсталације. Ако сте у бежичном режиму и не можете да се повежете помоћу Етхернет кабла, мораћете да користите метод 1.

На првом месту, сазнајте колико простора има на / датотечном систему боот. df је жељена наредба за ово:

df /boot

Датотечни систем 1К-блокови коришћени Доступно Користите% Монтирано
/ дев / сда1 198337 30543 157554 17% / покретање

На другом месту, креирајте архиву која заузима довољно простора за надоградњу да одлучи да стаге2 за сада не може бити инсталиран. За надоградњу је потребно приближно 120 МБ за инсталациону слику, па ћемо се побринути да имамо на располагању мање од 100 МБ. На пример, систем датотека, то значи да морамо да попунимо 60 МБ. Ево како се то ради као роот:

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

df /boot

Датотечни систем 1К-блокови коришћени Доступно Користите% Монтирано
/ дев / сда1 198337 92224 95873 50% / покретање

На трећем месту, покрените претградњу као и обично. У раним фазама, пре преузимања пакета, пред надоградња треба да вам каже да нема довољно простора за преузимање инсталационог програма, али да га можете преузети када поново покренете систем ако имате жичну везу. Можете кликнути на даље. Када је надоградња спремна, немојте се поново покретати одмах. Уместо тога, избришите датотеку / боот / преупграде_филлер и уверите се да је рачунар повезан на мрежу помоћу Етхернет кабла. Тада можете поново покренути систем.

rm /boot/preupgrade_filler

На четвртом месту, рачунар треба да се покрене у програму за подешавање, повеже се са Интернетом преко Етхернет кабла и започне са преузимањем инсталационе слике стаге2. Тада би ажурирање требало да се настави нормално.

Ажурирање се не инсталира након поновног покретања

Објашњење

Ако имате конфигурацију за више покретања, датотека менија коју ГРУБ / боот користи може се разликовати од менија који модификује пред надоградњу / покретање. У овом случају, мораћете да упутите груб-у да користи одговарајућу датотеку за довршавање ажурирања приликом покретања. Ако то није учињено, након завршетка надоградње преузимања и инсталације датотеке, неће бити видљивих промена приликом покретања. Систем ће се једноставно поново покренути са претходне верзије.

Пред надоградња чизме са језгром надоградње као средњим кораком. Једном када је систем надограђен, пред надоградња замењује привремену опцију надоградње језгра, опцијом за надограђено језгро. Другим речима, извршене су две измене покретачког програма: опција привременог ажурирања, а затим опција која је трајна до следећег ажурирања.

ГРУБ покретачки програм се може користити за покретање из командне линије или се датотека /боот/груб/мену.лст може модификовати тако да креира опцију менија за покретање (Пример снимка екрана ГРУБ менија за покретање) (За више детаља о ГРУБ-у, погледајте приручник за грубљење).

Може се користити било која од опција у вези са грубом. За боље разумевање предмета, у наставку је описано како то учинити командном линијом и уређивањем датотеке мену.лст.

Међутим, с обзиром да ажурирање треба покренути само једном, а системском ажурирању ће вероватно бити потребно поновно покретање, најприкладнији метод је вероватно ручно покретање ажурирања преко командне линије груб, а затим једном Када се ажурирање заврши, додајте опцију у датотеку мену.лст за Федора ажурирање. Ово би одговарало метода 1, кораци 1-3, а затим метода 2, корак 4.

КОРАК КСНУМКС: Идентификујте локацију партиције

Идентификујте погон и партицију вашег Федора / боот директоријума. (Погледајте Конвенцију о именовању Груб за детаље). На пример, ако сте Федору потпуно инсталирали на партицију четрнаест секунде чврстог диска, / боот је у корену (хд1, 13).

КОРАК КСНУМКС: Дизање са локације партиције

Приликом поновног покретања, откуцајте „ц“ да бисте унели захтев за грубљење. Користећи одговарајући број погона и партиција, откуцајте следеће наредбе:

корен (хд1,13)
кернел / боот / упграде / вмлинуз
инитрд /боот/упграде/инитрд.имг
брод

Ово ће започети инсталацију исправке.

КОРАК КСНУМКС: Изаберите слику инсталације

Инсталација ажурирања покренуће дијалог нцурсес. Након избора језика и типа тастатуре, изаберите чврсти диск за начин инсталације. Следећи дијалог захтева информације о партицији и директоријуму са инсталационе слике. Изаберите партицију из падајућег менија. (Имајте на уму да ће нумерисање започети са груб партиције. Другим речима, роот (хд1, 13) ће се појавити као / дев / сдф14). На крају, унесите локацију датотеке инсталационе слике: /боот/упграде/инсталл.имг.

Инсталација ће у овом тренутку нормално функционисати. Након завршетка надоградње, мораћете или да покренете систем или да га надоградите ручно уношењем новог кернел-а и инитрд.имг датотека у командну линију груб или да додате запис у датотеку мену.лст. Овај корак је детаљно описан у следећем одељку.

2. метод: Измените датотеку ГРУБ мену.лст

Као алтернативу уношењу наредби у ГРУБ промпт након поновног покретања, можете такође уредити датотеку ГРУБ мену.лст да бисте додали опцију која ће вам омогућити да одаберете почетак процеса надоградње из ГРУБ менија за покретање. С обзиром да ажурирање треба покренути само једном, након ажурирања мораћете поново уредити мену.лст, уклонити опцију покретања ажурирања из менија и додати унос покретања за ново језгро.

КОРАК КСНУМКС: Идентификујте локацију партиције

Идентификујте погон и партицију вашег Федора / боот директоријума (Погледајте Конвенцију о именовању Груб за детаље). На пример, ако сте Федору потпуно инсталирали на партицију четрнаест секунде чврстог диска, / боот је у корену (хд1, 13).

КОРАК КСНУМКС: Мени Уреди.лст

Пронађите и отворите датотеку /боот/груб/мену.лст. Ако је ова датотека на другој партицији, проверите датотеке у / медиа. Користећи одговарајући број погона и партиција, у датотеку мену.лст напишите следећи унос:

наслов Федора надоградња
корен (хд,)
кернел / боот / упграде / вмлинуз
инитрд /боот/упграде/инитрд.имг
саведефаулт
брод

Сачувајте датотеку и поново покрените систем. Изаберите Федора ажурирање из ГРУБ менија за покретање.

КОРАК КСНУМКС: Изаберите слику инсталације

Инсталација ажурирања покренуће дијалог нцурсес. Након избора језика и типа тастатуре, изаберите чврсти диск за начин инсталације. Следећи дијалог захтева информације о партицији и директоријуму за инсталациону слику. Изаберите партицију из падајућег менија. (Имајте на уму да ће нумерисање почети од партиције за грубљење. Другим речима, роот (хд1, 13) ће се појавити као / дев / сдф14).

На крају, унесите локацију датотеке инсталационе слике: /боот/упграде/инсталл.имг. Инсталација ће у овом тренутку нормално радити.

КОРАК КСНУМКС: Мену.лст чишћење

Након завршетка надоградње, морат ћете или покренути систем или надоградити ручно уношењем новог кернел-а и инитрд.имг датотека у командну линију груб или додавањем уноса у датотеку мену.лст.

Следи пример уноса гребања за Федора Цоре 10, смештеног на четрнаестој партицији другог чврстог диска.

наслов Федора Цоре 10 (он / дев / сдб14)
корен (хд1,13)
кернел /боот/вмлинуз-2.6.27.5-117.фц10.к86_64 ро тихи пљусак
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
саведефаулт
брод

Пронађите ажуриране датотеке језгра и инитрд, оне се налазе у / боот директоријуму Федора партиције, и извршите унос са истим насловом као кернел и инитрд датотеке.

На крају, уклоните унос за покретање ажурирања из мену.лст.

Фуентес: Цитирано у чланку;).


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   тарегон дијо

    Ваааооо !! У средини чланка морао сам да напустим читање, не зато што је досадно, већ зато што је врло разрађен и било би боље да сваки корак испробам у стварном окружењу да бих научио.

    Знате то ... Сачуваћу га на свом бок рачуну =)

    1.    Персео дијо

      Хвала

      1.    алберто дијо

        Блоггер
        Бојим се да ће се ови величанствени уноси које сте створили о Федори изгубити с временом док додајете нове уносе, па бих волео да искористите мало свог блога са везом до Федора упутства како би остали као референца на преносивост опростите ми на сугестији, само што вреди пазити на ове Федора постове без обзира на време које је прошло од њихове објаве.
        хвала

        1.    Персео дијо

          Хвала вам пуно на речима и сугестијама, представићу вашу идеју осталим администраторима да видимо да ли можемо нешто да учинимо поводом тога :).

          Живели ;).

  2.   Мерлин Тхе Дебианите дијо

    Сјајно, нисам прочитао све само до исправке, ако будем имао проблема наставићу да читам.

  3.   Френетик дијо

    врло добар чланак за федоритас .. једино што сте могли да направите неколико постова са само овим чланком ... задржите КИСС .. хахахахаха

    поздрави

    1.    Персео дијо

      КСД, да, у праву си. Чланак је врло широк: П, али нисам желео да се неко изгуби у нечему и мора да сачека одговор на свој проблем :).

      Живели ;)-

  4.   Диего Цампос дијо

    Вов !!
    Озбиљно, колико вам је веза послужила 😀

    Живели(:

    1.    Персео дијо

      Свакако, сваки прилог је добродошао, хвала брате;).

      1.    алберто дијо

        Лаку ноћ блогеру
        Само сам желео да питам да ли, на пример, ажурирам месец дана након објављивања коначне верзије Федоре, ажурира се до дана када је изашла или такође инсталира исправке, укључујући и месечно након објављивања
        хвала

        1.    Персео дијо

          Шта кажете на Алберта, драго ми је, пред надоградња комплетно ажурира систем до последњег доступног ажурирања :).

          Поздрав.

  5.   ФИРПО дијо

    Јуац !!!
    Какав комад туте, молим вас ... импресивно урађено са ентузијазмом!

    Честитамо ЦАПО!

    Моје поштовање.

    1.    Персео дијо

      Шта кажете на ФИРПО, хвала вам пуно на коментару: Д, задовољство је што сте овде.

      Живели ;).

  6.   Др, Бајт дијо

    Надоградио сам са Федоре 16 на 17 преко надоградње путем ви-фи-а и без икаквог проблема све је било у реду, требало је неко време, претпостављам јер је то било преко вифи-а и истог дана када је верзија пуштена, али на крају је постојала моја федора 17, баш као и пре, без поновног инсталирања. са свим кодецима и додацима.

    Ускоро ћу објавити неколико снимака екрана овог ажурирања на свом блогу.

    Поздрав.

  7.   АлејандроД дијо

    Хвала на напомени, али мислим да ми неће помоћи јер бих морао да ажурирам верзију са 1 столисника на тренутну. Дешава се да имам сервер без капацитета диска и морам да преместим верзију на други ХД са већим капацитетом, ако могу да га ажурирам. Али кошта ме 0 да нађем тако старе дистрибуције.
    Ако неко има било какве информације, било која информација која ми се може проследити ће ми бити драго.

    поздрав.

  8.   мфцоллф77 дијо

    Па, пошто сам до сад нови у ЛИНУКС-у, читам много постова.

    Имам питање и то је следеће: У случају ФЕДОРЕ, колико често се ажурира или тачније излази нова верзија? Тренутно постоји ФЕДОРА 17.

    А када изађу ове нове верзије, да ли је препоручљиво унапред надоградити? Или поново инсталирати све?

    Да ли је то исто као у прозорима? Па, не бих волео да упоређујем са прозорима, али ја сам нов и на крају упоређујем све са прозорима да бих схватио разлику између оба.

    1.    јеер дијо

      мфцоллф77

      - лфедора 18 излази 6. новембра

      - федора сваких 6 месеци или тако нешто, издање верзије.

      - не, није једнако винбуговима, јер можете помислити да је поређење глупо.

      - Препоручујем вам да сачекате неколико недеља да бисте прешли на 18, јер они увек морају да поправе ствари

      1.    мфцоллф77 дијо

        У реду. Хвала за инфо.

        Сачекаћу новембар ФЕДОРА 18

  9.   Елинк дијо

    Луксуз! .. Покушавам да видим како је!

    Хвала!

  10.   лсри8088 дијо

    Здраво,

    Врло добар чланак, цењено је што све ово можемо прочитати на шпанском језику 😉

    Једно питање: када треба покренути „Уклањање неподржаних пакета“? Пре након надоградње?

    Хвала.