A rendszermag új verziója javításokat tartalmaz, javítja a rendszer teljesítményét és stabilitását, valamint különböző újításokat tartalmaz, amelyek még egyszerűbbé és hatékonyabbá teszik a Linux-szal való munkát. Minden felhasználó érdekelt az ilyen előnyökben, de az Ubuntu meglehetősen konzervatív disztribúciónak számít, amelyhez az új kernelváltozatok meglehetősen lassan jutnak el.
Ez a probléma azonban megoldható, elég, ha egyszerű lépéseket követünk az általunk megadott utasításokból. Ezután elmondjuk, hogyan frissítheti az ubuntu 16.04 vagy későbbi verziók kernelét. Bár nincsenek új verziók a kernel tárolójában, de van egy program, amely minden munkát elvégez helyetted.
A Linuxban a kernel az operációs rendszer központi része. Ez az a program, amely kezeli a számítógép hardveres erőforrásait (processzor, memória, I/O eszközök stb.), és lehetővé teszi a hardver és a szoftver közötti kommunikációt.
A Linux kernel fő funkciói a következők:
A Linux kernel nyílt forráskódú, ami azt jelenti, hogy a forráskódja a fejlesztőközösség számára elérhető felülvizsgálatra, módosításra és terjesztésre. Ez lehetővé teszi, hogy a rendszermagot a különböző igényekhez igazítsák, és biztosítja, hogy folyamatosan fejlődjön és javuljon.
A Linuxban, valamint bármely más rendszerben a rendszermagok rendkívül fontosak és szükségesek, mivel nemcsak a memória, a folyamatok és a számítógép fő összetevőinek kezeléséért felelősek, hanem tartalmazzák a rendszereszközök összes illesztőprogramját is. Tehát új technológiák esetén az illesztőprogramokat frissíteni kell, így ha a számítógépen bármilyen probléma van a Linux hardvertámogatásával, az Ubuntu kernel frissítése javíthat a helyzeten.
Ahhoz, hogy a frissítés sokkal gyorsabb és egyszerűbb legyen, csak az UKUU-t, vagyis az Ubuntu Kernel Update Utilityt kell használnia. Ez tulajdonképpen letölti az internetről a kívánt kernelverziókat, és úgy konfigurálja a rendszerét, hogy azokat használni tudja. A felhasználónak mindössze annyi a dolga, hogy kiválasztja a kernelverziót.
A hivatalos disztribúciókban nem érhető el, de letölthető az adattárból:
$ sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt update
$ sudo grub-mkconfig -o /boot/grub/grub.cfg sudo apt install ukuu
A segédprogram telepítése az Ubuntu alkalmazásközpontján keresztül is lehetséges. Ezt követően a főmenüből indítható a program:
Ezután közvetlenül az indítás után szinkronizálja az állapotát a hálózattal, hogy megállapítsa, milyen új kernelváltozatok állnak rendelkezésre:
A listában felfedezheti a telepíthető rendszermagokat. A valószínűsíthető kiadásokat piros színnel, a stabil kiadásokat pedig sárgával jelöli.
Egy kernel telepítéséhez egyszerűen kattintson a "Telepítés" gombra:
Ezután a felhasználónak meg kell adnia a jelszót, és várnia kell, amíg a telepítés befejeződik. Az inicializálás előrehaladását a terminálablakban lehet nyomon követni:
Ha a frissítés befejeződött, elegendő újraindítani a számítógépet, hogy a rendszermag új verzióját használhassa.
Az új rendszermagok sajnos nem mindig javítják a számítógép teljesítményét. Olyan változtatásokat végezhetnek, amelyek után a rendszer instabillá válik, vagy egyáltalán nem indul el. Fontos, hogy a felhasználó megértse, mit kell tennie ilyen helyzetekben.
Olyannyira megszokott, hogy az Ubuntu nem feltétlenül engedi kiválasztani, hogy milyen kernelről induljon a rendszer. Ezért először szerkessze meg az /etc/default/grub
állományt. Kommentelje ki ezt a sort:
$ sudo vi /etc/default/grub
# GRUB_HIDDEN_TIMEOUT_QUIET
# GRUB_HIDDEN_TIMEOUT
Ezután létre kell hoznia egy konfigurációs fájlt a következő beállításokkal:
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
A jövőben képes lesz betölteni az előző rendszermagot, ha a frissítés után valami rosszul sülne el, és a rendszer nem működne stabilan és megfelelően. Ha a Linux nem akar bootolni, itt is van megoldás, csak nyomd le nagyon gyorsan és többször a lefelé billentyűt abban a pillanatban, amikor a Grub menünek meg kellene jelennie.
A nem működő új kernelt bármikor eltávolíthatod az UKUU segítségével, erre a műveletre van egy gomb, az "Uninstall":
Ha a kernel a frissítés után jól működik, akkor eltávolíthatja a régit. Erről egy másik cikkben fogunk beszélni, amely kifejezetten a rendszer régi és felesleges kernelekből való megtisztításának folyamatával foglalkozik.
Egyelőre ennyi, a rendszermag frissítése Ubuntuban eléggé valós és megvalósítható feladat.