Hogyan frissíthet a 6.16-os Linux kernelre?

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

Megjelent a Linux kernel 6.16 verziója ennek kapcsán érdemes megfontolni a legújabb kernelre való váltást.

Tudnia kell, hogy ha az alábbi újdonságok nem fontosak és most minden jól működik a gépén, akkor nem érdemes frissítenie.

Figyelmeztetés! Mindenek előtt kérjük, vegye figyelembe, hogy a Linux kernel 6.16 nemrég jelent meg, és nem biztos, hogy minden szoftver vagy illesztőprogram támogatja. Például a tulajdonosi, zárt NVIDIA grafikus illesztőprogram egyelőre még nem támogatott. Ha tehát játék vagy bármi más miatt az NVIDIA GPU-jára támaszkodik, ne folytassa tovább, hanem várja meg, amíg az NVIDIA hozzáadja illesztőprogramjához a Linux 6.16-os verzió támogatását.

A Linux 6.16-os verziója nem LTS kernel, azaz kevesebb mint egy évig kap frissítést és támogatást.

A Linux 6.16-os kernel 2025. július 27-én jelent meg, és néhány érdekes újdonságot hoz. A felhasználók számára érdekes újdonságok:

  • XFS támogatás nagy atomi írásokhoz
    • Ez a kiadás hozzáadja a nagy atomi írások támogatását. Ezek több fájlrendszer-blokk egyidejű, atomi (vagyis vagy az összes blokk íródik, vagy egyik sem) írását jelentik. Ajánlott LWN cikk: An update on torn-write protection
  • USB hangkimenet kiszervezés támogatása
    • Évek munkája után ez a kiadás tartalmazza az USB hangkimenet kiszervezés (offload) támogatását. Ez a funkció jelentős energia-megtakarítást tesz lehetővé beágyazott eszközökön, ahol az USB hangfolyam továbbfuthat, miközben a rendszer többi része alvó állapotban van – ez különösen fontos az akkumulátorról működő eszközök számára. Ez a funkció Androidon már különböző megvalósításokban elérhető, most pedig van egy egységes, mindenki által használható implementáció.
  • Kezdeti támogatás az Intel Trusted Domain Extensions számára
    • Ez a kiadás hozzáadja az Intel Trusted Domain Extensions (TDX) kezdeti támogatását, amely védi a bizalmas vendég virtuális gépeket a gazda és fizikai támadásoktól azáltal, hogy titkosítja a vendég VM memóriáját. Ez hasonló az AMD SEV-SNP megoldásához, amely már támogatott.
  • Lehetővé teszi a TCP adatterhelések nullmásolásos (zero-copy) küldését DMABUF memóriából
    • Ez a kiadás támogatja az eszközmemóriás TCP TX útvonalat. A Device Memory TCP (beolvasztva a Linux 6.12-ben) lehetővé tette a TCP adatterhelések nullmásolásos fogadását DMABUF memóriaterületre, miközben a csomagfejlécek a normál kernel bufferekbe érkeznek. Az adatok küldése (TX útvonal) eredetileg nem volt része a Device Memory TCP csomagnak a könnyebb átnézhetőség és összeolvasztás miatt, ezt a kiadás most tartalmazza.
  • Automatikus, súlyozott, váltakozó (interleaved) memória-allokációs politika
    • A modern NUMA rendszereken a memória különböző csomópontokból kerülhet kiosztásra, melyek közül egyesek jobb sávszélességi jellemzőkkel bírnak. A Linux lehetővé teszi, hogy minden csomópont különböző súlyokat kapjon az allokációk szabályozásához, de ez a beállítás bonyolult, és nem kezeli a memória hotplug eseményeket. A körkörös (round-robin) allokációk sem veszik figyelembe a sávszélességi adatokat. Ez a kiadás egy automatikus, önhangoló (auto-tuning) szabályozást vezet be, melyben minden csomópont súlyát újraszámolják és felülírják, amikor új sávszélességi adatok érkeznek, akár rendszerindításkor, akár hotplug események során.
  • Intel Advanced Performance Extensions támogatás
    • Ez a kiadás támogatja az Intel APX-et (Advanced Performance Extensions). Az Intel APX megduplázza az általános célú regiszterek számát 16-ról 32-re, így a kód kevesebb memóriaműveletet igényel, ami jobb teljesítményt és energiahatékonyságot eredményez.
  • Coredump küldés támogatása AF_UNIX socketen keresztül
    • Ez a kiadás támogatja a coredumpok AF_UNIX socketen keresztüli küldését. Ez a coredump socket lehetővé teszi, hogy a felhasználói tér ne függjön a usermode segédeszközöktől a coredumpok feldolgozásában, és biztonságosabb módot nyújt a kezelésükre, mintha privilegizált coredumping segédeszközökre támaszkodnánk. Ez a funkció egy másik olyan képességre épül, amely lehetővé teszi pidfd-k kiadását a megszűnt (reaped) társ feladatokhoz.
  • Futex fejlesztések
    • Ez a kiadás támogatást ad egy folyamatlokális hash-hez, amelyet csak az adott folyamat összes szála használ (szemben a futex hash-el, amely alapértelmezésben az egész rendszeren megosztott). Ez a hash kizárólag PROCESS_PRIVATE futex műveleteknél kerül használatra. Emellett támogatás került bevezetésre a FUTEX2_NUMA (futex interfész NUMA-tudatossá tételéhez) és FUTEX2_MPOL (futex interfész memóriapolitikára való kiterjesztéséhez) opciókhoz.
  • Néhány Ext4 teljesítményjavítás
    • Ez a kiadás tartalmaz néhány teljesítményjavítást a „fast commit” útvonalon, több fájlrendszer-blokk atomi írás támogatását a bigalloc fájlrendszerek számára, valamint nagyobb folio támogatást a normál fájloknál. Ez utóbbi jelentős teljesítményjavulást eredményezhet a megfelelő munkaterheléseknél (például egy nagy, soros I/O műveletnél akár 37%-os javulást).
  • Fordítási optimalizáció az x86-os helyi CPU-ra
    • Azoknak a felhasználóknak, akik saját maguk fordítják a kernelt, ez a kiadás bevezeti a CONFIG_X86_NATIVE_CPU opciót, amely a kernel fordítását a -march=native opcióval végzi. Ezáltal a fordító az adott CPU-ra optimalizál, ami szép teljesítménynövekedést eredményezhet.

További újdonságok

A Linux 6.16 funkciólistájában részletesebb áttekintést kaphat a kernel ezen verziójának összes változásáról. További részletek: A júliusban megjelent Linux kernel 6.16 újdonságai. Régebbi kernel használata esetén, még ezekre az újdonságokra is számíthat: Kernel újdonságok (5.3 -6.8).

Amennyiben ezek alapján a frissítés mellett dönt, a kernelt néhány egyszerű lépésben telepítheti Linux Mint (például: Linux Mint 22-es, 21.3-as verzióra) vagy Ubuntu (24.04) disztribúcióra. A telepítés elvégezhető kézi telepítéssel, vagy egy külső alkalmazás segítségével.

Linux kernel telepítése kézi eljárással

Az Ubuntu Kernel csapa elérhetővé teszi a legújabb kernelek Ubuntu-ba szánt csomagjait, amelyet használhat a Linux Mint operációs rendszerhez is.

A fájlokat itt találja: https://kernel.ubuntu.com/~kernel-ppa/mainline/

Az almappákban találja a telepíthető kerneleket. Az unsigned kernelek nem támogatják a Secure Boot eljárást, így azok eredményes használatához le kell tiltania a Secure Boot-ot

A hírben említett 6.16-os verziójú Linux kernelt itt találja:

https://kernel.ubuntu.com/mainline/v6.16/

Figyelmeztetés! Ne használjon olyan kernelt, ami valamilyen „-rc”-re végződő mappában van.

AMD64-es (64 bites AMD vagy Intel) processzorokhoz az alábbi fájlokat kell letöltenie:

Ezeket a fájlokat egy újonnan létrehozott üres mappába töltse le.

Amikor megnyitja a „Fájlok” alkalmazással a mappát, kattintson egy üres területre és a megjelenő helyi menüből válassza a „Megnyitás terminálban” vagy nyissa meg a terminált a Menüből vagy a Ctrl + Alt + T billentyűkombinációval. Ezek után telepítse a kernel fájlokat a következő paranccsal:

sudo dpkg -i *.deb

Ezek után lezajlik a kernel telepítése.

Ezek után a gép újraindításakor valószínűleg ezzel az új kernellel indul majd el rendszere. Amennyiben nem, vagy problémát talál az új kernel használata során, a rendszerindításkor a „Shift” gombot lenyomva és nyomva tartva elérheti a GRUB rendszerindító menüt, amelyből a régebbi telepített Linux kernelek is elérhetőek. Így azzal indítva a rendszert visszaállhat a régebbi verziójú Linux kernelre. Amennyiben a header csomag nem települ, úgy külső kernel modulokat, DKMS modulokat nem fog tudni lefordítani ehhez a kernelhez.

Linux kernel telepítése külső szoftverrel

Az új kernel verziók telepítése történhet automatikusan is külső segédprogramok segítségével. Az alábbi programokkal megvalósítható az újabb kernelek telepítése:

A Mainline alkalmazás a legutolsó GPL licencű UKUU alkalmazás leágazása (forkja).

A Mainline egy grafikus eszköz a legújabb fővonalú Linux kernel telepítéséhez Ubuntu-hoz, Linux Mint-hez és származékaikhoz.

A Mainline (Ubuntu Mainline Kernel Installer) az ukuu nyílt forráskódú elágazása, amely most már fizetős. Egyszerű felületet kínál a "mainline" Kernelek frissített listájával, lehetővé teszi a Kernelek egy kattintással történő telepítését, eltávolítását vagy tisztítását az Ubuntu alapú disztribúciókban.

A Mainline alkalmazás jellemzői:

  •  Az elérhető rendszermagok listáját az Ubuntu Mainline PPA-ból hívja le.
  •  Opcionálisan figyeli és megjeleníti az értesítéseket, ha új rendszermagfrissítés érhető el.
  •  Automatikusan letölti és telepíti a csomagokat
  •  Az elérhető és telepített rendszermagok kényelmes megjelenítése
  •  Kernelek telepítése, illetve eltávolítása a felhasználói felületről
  •  Minden egyes rendszermaghoz a kapcsolódó csomagok (fejlécek és modulok) egyszerre települnek vagy távolíthatók el.

Az alkalmazás telepítése

A szoftver rendelkezik egy hivatalos PPA csomagtárolóval. Ubuntu 18.04, Ubuntu 20.04, Linux Mint 19.x, Linux Mint 20.x valamint leszármazottaihoz kínál csomagokat.

Telepítés grafikus felületen

A PPA csomagtároló hozzáadásához indítsa el a menüből a „Szoftverforrások” alkalmazást, majd a „PPA csomagtárolók” lehetőséget kiválasztva kattintson a „Hozzáadás” gombra.

Írja be a hozzáadni kívánt tároló nevét:

ppa:cappelikan/ppa

És kattintson az „OK” gombra.

Telepítés Terminálból

  • Nyissa meg a terminált és futtassa a következő parancsot:
sudo add-apt-repository ppa:cappelikan/ppa
  • Ezután ellenőrizze a frissítéseket és telepítse az eszközt a következő parancsok segítségével:
sudo apt update
sudo apt install mainline

Az alkalmazás elindítása

Az alkalmazás elindításához kattintson a Menü gombra, majd nyissa meg az „Adminisztráció” kategóriát és indítsa el a Ubuntu Mainline Kernel Installer alkalmazást.

Válassza ki a 6.1.x verziójú kernelt és telepítse. Jelenleg még nem érhető el csak a 6.0.y sorozatú kernel.

Meglévő kernel-ek eltávolítása

Amennyiben az újabb vagy régebbi Linux kernel el kívánja távolítani - javasolt megtartani a működő verziók közül a legújabbakat, akkor a „Menü”-ből válassza ki a „Frissítéskezelő” alkalmazást.

A megjelenő ablakban válassza ki a „Nézet” menüt, majd a „Linux kernelek” almenüt. A megjelenő párbeszédablakban olvassa el a Figyelmeztetést, és amennyiben egyetért kattintson a „Folytatás„ gombra. Ezek után telepítheti és eltávolíthatja a Linux kerneleket.

(kép)