Naujoje branduolio versijoje yra pataisymų, pagerintas sistemos veikimas ir stabilumas, taip pat įdiegta įvairių naujovių, dėl kurių dirbti su "Linux" bus dar paprasčiau ir efektyviau. Tokie privalumai domina kiekvieną naudotoją, tačiau "Ubuntu" laikoma gana konservatyvia distribucija, kurią naujos branduolio versijos pasiekia gana lėtai.
Tačiau ši problema išsprendžiama, tereikia atlikti paprastus veiksmus iš mūsų pateiktos instrukcijos. Toliau papasakosime, kaip atnaujinti Ubuntu 16.04 ar vėlesnių versijų branduolį. Nors saugykloje naujų branduolio versijų nėra, tačiau yra programa, kuri visą darbą atliks už jus.
Linux sistemoje branduolys yra centrinė operacinės sistemos dalis. Tai programa, valdanti kompiuterio aparatinius išteklius (procesorių, atmintį, įvesties / išvesties įrenginius ir t. t.) ir leidžianti palaikyti ryšį tarp aparatinės ir programinės įrangos.
Pagrindinės "Linux" branduolio funkcijos yra šios:
Linux branduolys yra atvirojo kodo, t. y. jo pirminį kodą gali peržiūrėti, keisti ir platinti kūrėjų bendruomenė. Tai leidžia pritaikyti branduolį įvairiems poreikiams ir užtikrina, kad jis nuolat vystosi ir tobulėja.
Linux, kaip ir bet kurios kitos sistemos, branduoliai yra nepaprastai svarbūs ir reikalingi, nes jie atsakingi ne tik už atminties, procesų ir pagrindinių kompiuterio komponentų valdymą, bet juose taip pat yra visos sistemos įrenginių tvarkyklės. Taigi atsiradus naujoms technologijoms, tvarkykles būtina atnaujinti, todėl jei jūsų kompiuteryje kyla problemų dėl "Linux" aparatinės įrangos palaikymo, atnaujinus "Ubuntu" branduolį padėtis gali pagerėti.
Kad atnaujinti būtų daug greičiau ir paprasčiau, tereikia naudoti UKUU, arba Ubuntu branduolio atnaujinimo įrankį. Ji iš tikrųjų parsisiunčia norimas branduolio versijas iš interneto ir sukonfigūruoja jūsų sistemą taip, kad galėtumėte jas naudoti. Viskas, ką vartotojui reikia padaryti, tai pasirinkti branduolio versiją.
Oficialiuose distributyvuose jos nėra, tačiau ją galima atsisiųsti iš saugyklos:
$ sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt update
$ sudo grub-mkconfig -o /boot/grub/grub.cfg sudo apt install ukuu
Programą taip pat galima įdiegti per "Ubuntu" programų centrą. Po to programą galima paleisti iš pagrindinio meniu:
Vėliau, iškart po paleidimo, ji sinchronizuos savo būseną su tinklu, kad nustatytų, kokios naujos branduolio versijos yra prieinamos:
Sąraše galėsite rasti branduolius, kuriuos galite įdiegti. Tikėtinos versijos pažymėtos raudona spalva, o stabilios - geltona.
Norėdami įdiegti branduolį, tiesiog spustelėkite mygtuką "Įdiegti":
Tada naudotojas turės įvesti slaptažodį ir palaukti, kol diegimas bus baigtas. Inicializacijos eigą galima stebėti terminalo lange:
Kai atnaujinimas baigtas, pakanka perkrauti kompiuterį, kad būtų galima naudoti naują branduolio versiją.
Nauji branduoliai, deja, ne visada pagerina kompiuterio našumą. Juose gali būti padaryta pakeitimų, po kurių sistema yra nestabili arba apskritai neįsijungia. Svarbu, kad naudotojas suprastų, ką daryti tokiais atvejais.
Taip jau įprasta, kad "Ubuntu" gali neleisti pasirinkti branduolio, iš kurio bus paleidžiama sistema. Todėl pirmiausia redaguokite /etc/default/grub
. Komentuokite šią eilutę:
$ sudo vi /etc/default/grub
# GRUB_HIDDEN_TIMEOUT_QUIET
# GRUB_HIDDEN_TIMEOUT
Toliau reikia sukurti konfigūracijos failą su toliau nurodytais nustatymais:
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Ateityje galėsite įkelti ankstesnį branduolį, jei po atnaujinimo kas nors nepavyktų ir sistema nustotų stabiliai ir tinkamai veikti. Jei "Linux" nepavyksta įkrauti, čia taip pat yra sprendimas, tiesiog labai greitai ir kelis kartus paspauskite klavišą žemyn tuo metu, kai turėtų pasirodyti "Grub" meniu.
Neveikiantį naująjį branduolį visada galite pašalinti naudodami UKUU, šiam veiksmui yra mygtukas "Uninstall" (pašalinti):
Jei po atnaujinimo branduolys veikia gerai, galite pašalinti senuosius. Apie tai kalbėsime kitame straipsnyje, skirtame būtent sistemos valymo nuo senų ir nereikalingų branduolių procesui.
Kol kas tai viskas, Ubuntu branduolio atnaujinimas yra gana reali ir įgyvendinama užduotis.