Hogyan frissíthet az 5.15-ös Linux kernelre?

kami911 képe

Megjelent a Linux kernel 5.15 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 5.15 nemrég jelent meg, és nem biztos, hogy minden szoftver vagy meghajtó támogatja, például a tulajdonosi, zárt NVIDIA grafikus meghajtó 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 5.15-ös verzió támogatását.

A Linux 5.15-ös verziója LTS kernel, azaz hosszú ideig, legalább két évig kap frissítést és támogatást.

A Linux 5.15-ös kernel 2021. október 31-én, Halloween napján jelent meg, és néhány érdekes újdonságot hoz. A felhasználók számára érdekes újdonságok:

  • Az új NTFS, az eredetileg a Paragon Software által fejlesztett kód, „NTFS3” fájlrendszer-illesztőprogram beolvasztásra került. Ez az új NTFS fájlrendszer implementáció, amely nem igényli, hogy harmadik féltől származó szoftverekre, például az NTFS-3G-t használjon az NTFS formázott külső lemezmeghajtók teljes körű kezeléséhez. A kernel módú illesztőprogram nagyobb sebességet és kisebb rendszerterhelést jelent a rendszer számára az NTFS fájlrendszerű meghajtók használatakor
  • A KSMBD egy olyan kernelen belüli SMB fájlkiszolgálónak lett beolvasztva, amelynek célja, hogy nagy teljesítményű legyen, támogassa az RDMA és más, a kernel-térben könnyebben megvalósítható műveletek körüli fejlett funkciókat, és pehelysúlyúbb legyen, mint a Samba.
  • Sok új RDNA2 PCI azonosító, a AMD Radeon RDNA2 grafikus kártya frissítéséhez.
  • Az Intel Xe HP és a DG2/Alchemist grafikus hardverek kezdeti támogatása, bár ennek fejlesztése még folyamatban van.
  • Az Intel Alder Lake körüli folyamatos fejlesztés, különböző PCI ID-k hozzáadásával és egyéb engedélyezési munkálatokkal.
  • Az AMD Zen 3 APU hőmérséklet-felügyelet beolvasztása, és egy kicsit előremutatóbb a Yellow Carp / Rembrandt APU hőmérséklet-felügyelet is már jelen van a k10tempben modulban.
  • Az Apple M1 IOMMU vezérlője is hozzá lett adva a többi folyamatban lévő munka mellett, ami az Apple Silicon fővonalbeli támogatásának Linux kernellel való felhozatala körül zajlik. A Linux 5.16-hoz további fejlesztésekre számíthatunk.
  • ASUS ACPI platformprofil támogatás, hogy az újabb ASUS laptopokon működjön a teljesítmény/termikus beállító gomb.
  • Az AMD Van Gogh APU audió vezérlője beolvasztva, amelyből többek között, a Steam Deck hardver is működésére bírható.
  • A Realtek RTL8188EU WiFi illesztőprogramot beolvasztották a korábbi Realtek WiFi illesztőprogram helyettesítésére.

További részletek: Megjelent a Linux kernel 5.15 verziója. Régebbi kernel használata esetén, még ezekre az újdonságokra is számíthat: Kernel újdonságok (5.3 -5.11).

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 20.2-es verzióra) vagy Ubuntu (20.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 5.15-ös verziójú Linux kernelt itt találja:

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.15/

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:

A korábban ki nem választott linux-headers-5.15.0-051500 csomag kiválasztása.
(Adatbázis olvasása ... 622036 fájl és könyvtár van jelenleg telepítve.)
Kibontás előkészítése: linux-headers-5.15.0-051500_5.15.0-051500.202110312130_all.deb ...
Kibontás: linux-headers-5.15.0-051500 (5.15.0-051500.202110312130) ...
A korábban ki nem választott linux-headers-5.15.0-051500-generic csomag kiválasztása.
Kibontás előkészítése: linux-headers-5.15.0-051500-generic_5.15.0-051500.202110312130_amd64.deb ...
Kibontás: linux-headers-5.15.0-051500-generic (5.15.0-051500.202110312130) ...
A korábban ki nem választott linux-image-unsigned-5.15.0-051500-generic csomag kiválasztása.
Kibontás előkészítése: linux-image-unsigned-5.15.0-051500-generic_5.15.0-051500.202110312130_amd64.deb ...
Kibontás: linux-image-unsigned-5.15.0-051500-generic (5.15.0-051500.202110312130) ...
A korábban ki nem választott linux-modules-5.15.0-051500-generic csomag kiválasztása.
Kibontás előkészítése: linux-modules-5.15.0-051500-generic_5.15.0-051500.202110312130_amd64.deb ...
Kibontás: linux-modules-5.15.0-051500-generic (5.15.0-051500.202110312130) ...
Beállítás: linux-headers-5.15.0-051500 (5.15.0-051500.202110312130) ...

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.

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)

Hozzászólások

kimarite képe

A dpkg csomagkezelő és a csomagfüggőségek

Mint tudnivaló, a dpkg csomagkezelő csak a telepítendő csomagot telepíti, annak esetleges függőséget nem kezeli, így viszont a csomag nem települ. Érdemes megjegyezni a lenti parancssort, amely egy-egy dpkg-s telepítés után a függőségeket megpróbálja a tükrökről letölteni és telepíteni (ha azok elérhetőek, ez  művelet sikeres).

Tehát először történik a telepítés (példa):

sudo dpkg -i *.deb

És ezután a javítás (ha arra szükség van):

sudo apt-get -f install

Értékelés: 

0
Még nincs értékelve

A dpkg csomagkezelő és a csomagfüggőségek

#1 Évekkel ezelőtt egy másik fórumon már esett szó az " -f install" és az "install -f" közti különbségről
(ha ugyan van) - de már nem emlékszem. Melyik az ajánlottabb - vagy mindegy ?

Értékelés: 

0
Még nincs értékelve
kimarite képe

A parancsor paraméterezése, logikája, használata ( -f )

#1.1 Nincs különbség, de mindenki úgy említi és szokta meg, ahogy én jeleztem. A másik weboldalon is volt értelme azért beszélgetni erről, merthogy kiderült (én is leírtam ... párszor), hogy a kapcsolók, paraméterezés (options)  az apt-get -é, és nem az apt-get parancsaié (commands). Némiképp az install parancshoz (commands) is kötődik, de a más kapcsolók nem, például a „-d” hosszabb verziójában a „--download-only”. Eddig ez volt a logika :).

Akkor itt a hivatalos forrás is, a kézikönyv (man apt-get):

apt-get [options] [-o config=string] [-c=cfgfile] command [pkg]

Tehát, az install, mint command (apt-get parancs) a parancsor végén szerepel.
Az -f, mint options (apt-get paraméterezés), pedig az apt-get után jön.

Forrás: https://linux.die.net/man/8/apt-get

Én például az „-s”, azaz a „--simulate” kapcsolót mégis a parancssor végén szerepeltetem folyton ;). Mert innen könnyebb törölnöm, és akinek ajánlom, neki is. De ettől még nem szabályos, viszont az apt-get fejlesztői .. gondoltak erre is, működik így is. Érdemes a szabályosságra törekedni :D. Máskülönben, nem jelenthető ki általánosságban, hogy egy kapcsoló egy parancssorban hova kerül, közepére, végére. A kézikönyv (man) vagy a súgó (--help) mondja meg. És ami itt és most működik, máshol nem igazán szokott, azaz, nem köteles a fejlesztő gondolni arra, hogy a felhasználó rosszul formázza meg a parancssort. Annyit tehet, és meg is teszi, hogy a rossz formában futtatott parancs nem működik, és erre be van állítva valamilyen hibajelzés is.

Értékelés: 

0
Még nincs értékelve
kimarite képe

GNU Linux-Libre 5.15 Kernel | 100% Freedom

Csak, mint érdekesség...

Alexandre Oliva ma bejelentette a GNU Linux-libre 5.15 kernel kiadását és általános elérhetőségét azok számára, akik a GNU/Linux számítógépek 100%-os szabadságát keresik.

A Linux 5.15-ös kernel sorozatra épülő GNU Linux-libre 5.15 kernel rengeteg illesztőprogramot tisztít meg, hogy egy tiszta, tulajdonosi kódtól mentes kernelt kínáljon. A tisztításra szoruló meghajtók közé tartozik az adreno, btusb, btintel, brcmfmac és gehc-achc.

Ezen kívül ez a kiadás kitakarítja egy új AArch64 qcom variáns devicetree fájlját, eltávolítja a prism54 és rtl8188eu meghajtókhoz tartozó kitakarító szkripteket, amelyeket upstream eltávolítottak az új meghajtók javára, amelyek szintén kitakarításra szorulnak, és kitakarítja a fordítás során a -Werror engedélyezésére szolgáló új opció mögötti mechanizmust.

-- Nagyon gyakran megtisztítjuk a firmware nevek felépítéséhez használt formázott karakterláncokat, ami a printf argumentumokat kihasználatlanná teszi. Ezek mind a jelenlegi gépezettel megtisztított fánál elvártak, ezért úgy intéztem, hogy az ilyen problémákra vonatkozó figyelmeztetések még a CONFIG_WERROR engedélyezése esetén se bukjanak hibára

- mondta Alexandre Oliva.

A deblobbolt drivereken és fájlokon kívül a GNU Linux-libre 5.15 kernel ugyanazokat az új funkciókat és fejlesztéseket tartalmazza, mint az upstream Linux 5.15 kernel, például egy új, teljesen működőképes NTFS fájlrendszer implementációt, valós idejű preemption lockingot, egy kernelen belüli SMB3 szervert, a ksmbd-t, új Btrfs és XFS funkciókat, valamint a DAMON-t (Data Access MONitor).

A Linux kernel 5.15 emellett az EROFS fájlrendszerben a tömörítetlen fájlok közvetlen I/O-támogatását, a memóriaoldalak állandó memóriába történő migrálásának lehetőségét, az IOAM alrendszerben az előre kiosztott nyomkövetési mechanizmus támogatását, a Management Component Transport Protocol (MCTP) protokoll támogatását, valamint a Unix-domain socketek sávon kívüli adattámogatását is tartalmazza.

Minden további nélkül, ha egy 100%-ban ingyenes GNU/Linux számítógépet szeretne építeni, amely nem tartalmaz saját kódot, akkor a GNU Linux-libre 5.15-ös kernelt most letöltheti és telepítheti a hivatalos weboldalról. Gyakorlatilag bármilyen szabad GNU/Linux disztribúcióra telepítheted, de a fejlesztők kész bináris csomagokat biztosítanak Debian- és Red Hat-alapú disztribúciókhoz is.
Forrás: https://9to5linux.com/gnu-linux-libre-5-15-kernel-is-here-for-those-who-seek-100-freedom-for-their-pcs

Értékelés: 

0
Még nincs értékelve
kimarite képe

Liquorix kernel: LMDE 4 / Debian és Linux Mint / Ubuntu (64 bit)

is a distro kernel replacement built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads.

LMDE 4

curl 'https://liquorix.net/add-liquorix-repo.sh' | sudo bash
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

Ha azt szeretnéd, a kernel fő verzió mindig látszódjon, azaz a rendszer felkínálja frissítésre, telepítsd:

sudo apt-get install linux-image-liquorix-amd64

Nálam nem volt telepítve, tán a Debian 10 > 11 váltás törölte. Nézem, miért nem érkezik az 5.15-ös kernel, csak a headers (linux-headers-liquorix-amd64), hát ezért nem.

Most ez települt,

linux-image-5.15.0-5.4-liquorix-amd64 (5.15-6.1~bullseye)

de csak rendszer újraindítás után él, mert jelenleg ezt használom.

uname -rv
5.15.0-5.3-liquorix-amd64 #1 ZEN SMP PREEMPT liquorix 5.15-5.1~bullseye (2021-11-28)

Linux Mint 19.x és 20.x

sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

A honlap, leírással: https://liquorix.net/

Értékelés: 

0
Még nincs értékelve