A Canonical új Linux kernel biztonsági frissítést adott ki az Ubuntu 22.04 LTS és az Ubuntu 20.04 LTS felhasználók számára, amely összesen kilenc biztonsági sebezhetőséget orvosol, amelyeket különböző kutatók fedeztek fel az upstream Linux 5.15 LTS kernelben. Ezek azok a verziók, amelyet a Linux mint 21-es verziója, illetve a Linux Mint 20.x verziók is használnak
Közel hat hónapja, hogy a Valve hivatalosan is bemutatta Steam Deck nevű játék kézikonzol eszközét, amely egy Arch Linux-alapú disztribúcióval és a KDE Plasma asztali környezettel működik. A sajtó és a felhasználók imádják az új eszközt, ám aki az eszköz foglalásra adta le igényét, hosszú (virtuális) sorokra számíthatott, amikor leadja a rendelését. Úgy tűnik a Valve-nek sikerült úrrá lennie az ellátásilánc-problémáin és aki most rendel október vége és december között megkapja az eszközt.
Anyway, regardless of all that, this obviously means that the merge
window (*) will open tomorrow. But please give this a good test run
before you get all excited about a new development kernel.
(*) I'll likely call it 6.0 since I'm starting to worry about getting
confused by big numbers again.
Szóval nem kizárt, hogy a következő 5.20-as kernel verzió végül már a 6.0-s lesz . Ha emlékeztek, a kernel verzió fő ugrását 3.19 után 4.0-ra, 4.20 után 5.0-ra lépte meg Linus. Így jó esély van ezentúl a 19-20 környéki pont kiadás után, vagy ahogyan viccelt is vele, amikor elfogynak a számoláshoz az ujjai, újabb főverzióhoz érkezzen a Linux kernel.
Ti már várjátok a 6.0-t? Milyen újdonságokat látnátok szívesen? Mi az amit leginkább hiányoltok?
A Linux 5.19 a kezdeti, de jelenleg még hiányos LoongArch CPU támogatást, Zstd tömörítési támogatást a firmware fájlokhoz, régóta várt javításokat az NTFS3 kernel meghajtóhoz, további AMD Zen 4 CPU előkészületeket, további AMD RDNA3 GPU előkészítési munkát, további Intel DG2/Alchemist diszkrét grafikus eszköz támogatását (beleértve a DG2 compute támogatást), a FAT32 fájlrendszerek megfelelő fájlkészítési időbélyegzést, Apple M1 NVMe vezérlő támogatást, a Big TCP támogatása a TCP/IP stack overhead kezeléséhez 200 Gbit és nagyobb hálózatokon, Armv9 Scalable Matrix Extension támogatást, valamint az Intel IFS, az Intel TDX és az AMD SEV-SNP beolvasztását hozta el.
A Canonical új Linux kernel biztonsági frissítéseket tett közzé az összes támogatott Ubuntu kiadáshoz, amelyek több, különböző biztonsági kutatók által a közelmúltban felfedezett biztonsági rést orvosolnak.
Két héttel az előző biztonsági frissítések után, amelyek összesen 3 kisebb horderejű sebezhetőséget orvosoltak, az új Linux kernel biztonsági javítások elérhetőek:
az Ubuntu 22.04 LTS (Jammy Jellyfish)
az Ubuntu 21.10 (Impish Indri),
az Ubuntu 20. 04 LTS (Focal Fossa), így a Linux Mint 20.x sorozathoz is,
az Ubuntu 18.04 LTS (Bionic Beaver), így a Linux Mint 19.x sorozathoz is,
illetve az ESM fázisban lévő kernelekhez az Ubuntu 16.04 ESM (Xenial Xerus), és
az Ubuntu 14.04 ESM (Trusty Tahr) kiadásokhoz.
Több mint 30 biztonsági rést javítottak ki ebben a hatalmas Ubuntu kernel frissítésben. Az összes Ubuntu kiadásban közös a CVE-2022-1966, egy Aaron Adams által felfedezett use-after-free sebezhetőség a netfilter alrendszerben, amely lehetővé teszi egy helyi támadó számára, hogy szolgáltatásmegtagadást (rendszerösszeomlás) okozzon vagy tetszőleges kódot futtasson, valamint a CVE-2022-21499, egy kernelhiba, amely lehetővé teszi, hogy a kiváltságos támadók megkerüljék az UEFI Secure Boot korlátozásait, valamint a CVE-2022-28390, egy kettős szabad sebezhetőség, amelyet az EMS CAN/USB interfész implementációjában fedeztek fel, és amely lehetővé teszi, hogy a helyi támadó szolgáltatásmegtagadást (memória kimerülése) okozzon.
Úgy tűnik, hogy a Valve jól halad a Steam Deck játékkompatibilitás teszteléssel: több mint 1500 játékot már ellenőrizetten játszható az eszközön, és további a többség, közel 1600 cím játszható is az új eszközön.
Minden nap jó néhány új játék kerül a listára, így a megjelenéskor több mint 1000 játékról volt állásfoglalás a Deck-es támogatást tekintve, mostanra már 3000 fölött jár ez az mutató.
Új futex_waitv() rendszerhívás a jobb játékteljesítmény érdekében.
A FUTEX2 nagy előrelépés a Linuxon futó windows-os játékok számára, hogy jobban megfeleljen a Windows kernel funkcionalitásának. A Proton / Wine frissítései szükségesek ahhoz, hogy ezt a rendszerhívást és annak lehetséges teljesítményelőnyeit ki lehessen használni. Cikk: Short subjects: Realtime, Futexes, and ntfs3, Dokumentáció: Documentation/userspace-api/futex2.rst
Fájlrendszer-állapotjelentés a fanotify segítségével
Ez a kiadás egy új FAN_FS_ERROR fanotify eseménytípussal bővül a fájlrendszer egészére kiterjedő hibajelentésekhez. Ezt a fájlrendszer állapotfigyelő démonok hivatottak használni, amelyek figyelik ezeket az eseményeket, és lépéseket tesznek (értesítik a rendszergazdát, elindítják a helyreállítást), amikor egy fájlrendszer-problémát észlelnek. Csak az első hibát igyekszik jelenteni, amely az utolsó értesítés óta történt egy fájlrendszernél, és a további hibákat egyszerűen megszámolja. Ez biztosítja, hogy a legfontosabb információk soha ne vesszenek el. Jelenleg az egyetlen fájlrendszer, amely támogatja ezt az interfészt, az Ext4. Dokumentáció: Documentation/admin-guide/filesystem-monitoring.rst
Memória lapok infrastruktúrája a gyorsabb memóriakezelés érdekében
A rendszer memóriájának kezeléséhez a rendelkezésre álló RAM memóriát kis egységekre, úgynevezett lapokra osztják. Ezeknek a lapoknak a mérete az architektúrától függően változik, de x86-os rendszereken ez KB nagyságrendű (4 KB). A több tíz GB-os modern rendszerekben egy ilyen kis lapméret hatalmas mennyiségű lapnak felel meg, amelyet nehéz kezelni. A probléma megoldására a Linux kernel kifejlesztette az összetett oldalak koncepcióját, amelyek olyan lapstruktúrák, amelyek egynél több fizikai oldalt tartalmazhatnak. De ezeknek az összetett oldalaknak a működése nem egyértelmű, és hibára érzékeny API-kat tartalmaz, amelyek némi többletterhelést is okoznak az egész kernelben.
Ez a kiadás bevezeti az oldallapok koncepcióját, amelyek olyanok, mint az összetett oldalak, de jobb szemantikával. A lapok használata a rendszermag néhány alapvető részében teljesítményjavulást eredményez a gyakori munkaterhelésekben. Ez a kiadás tartalmazza a lapok alapvető infrastruktúráját, és átalakítja az alapvető memóriakezelő alrendszer és a lap gyorsítótár néhány részét. A jövőbeni kiadások átalakítanak néhány fájlrendszert és bevezetik a többoldalas lapokat. Cikk: Clarifying memory management with page folios, és The folio pull-request pushback
Fürt ütemező támogatás hozzáadása a feladatütemezőhöz
Egyes gépek olyan hardvertopológiával rendelkeznek, amelyben néhány CPU-mag, jellemzően 4 mag, osztozik azonos gyorsítótáron (például: ARM Kunpeng 920, x86 Jacobsville). E speciális topológia ismerete drasztikusan javíthatja a feladatütemezési döntéseket. Ez a kiadás a feladatütemezőt kiegészíti a klasztertipológiák támogatásával, amely nagyobb memória-sávszélességet hozhat és csökkenti a gyorsítótárak közötti versenyhelyzetet.
AMX utasítások támogatása
Ez a kiadás megkapta az Intel Advanced Matrix Extensions (AMX) utasításkészlet támogatást. Ezek a bővítmények hamarosan a szervereken is megjelennek. Az AMX konfigurálható TMM „TILE" regiszterekből és az ezeken működő új CPU utasításokból áll. A TMUL (Tile matrix MULtiply) az első olyan operátor, amely kihasználja az új regiszterek előnyeit, és a jövőben további utasításokkal bővül.
A Valve hivatalosan is bemutatta Steam Deck nevű játék kézikonzol eszközét, amely egy Arch Linux-alapú disztribúcióval és a KDE Plasma asztali környezettel működik.
A hivatalos megjelenés napja azt jelenti, hogy a Valve megkezdi az e-mailek kiküldését azoknak az emberek első csoportjának, akik előfoglalták a Steam Deck eszközt. Azok, akik az elsők között lefoglalták a készüléket, akkor az email kézhezvételétől számítva 72 órán belül kell a Steam-en keresztül lebonyolítani a vásárlást.
Ha még nem foglalt le magának Steam Deck-et, mostantól a hivatalos weboldalon keresztül lehet ezt megtenni. Az ár 399 USD-től, azaz 419 eurótól vagy 349 fonttól indul - ami mostani árfolyamon 154 ezer forint, és 2022 második negyedévében fogja megkapni a mostani rendelést. Közben a Valve azon dolgozik, hogy a Steam Deck hivatalos dokkolóját is kiküldje a vásárlóknak.
Alig várjuk, hogy a hivatalos Dock for Steam Deck-et is eljuttassuk az ügyfelek kezébe. Ez nem fog olyan korán megtörténni, mint szerettük volna, de izgatottan várjuk, hogy hamarosan többet beszélhessünk róla, és azt tervezzük, hogy késő tavasszal elérhetővé tesszük őket
- mondja a Valve.
Mivel a Steam Deck lényegében egy kézi konzol formátumban kivitelezett laptop, ezért szerintem különösen érdekes lesz a vele bemutatott dokkoló is, amellyel félig-meddig asztali gépként használható a Steam Deck akár csak egy laptop esetében és természetesen egy ilyen eszközzel kivezethető egy külső kijelzőre az eszköz.
A Canonical nagy csomag új Linux kernelfrissítést adott ki az összes támogatott Ubuntu kiadáshoz, amely 15 biztonsági sebezhetőséget orvosol, amelyek az összes támogatott kernelverziót és -fajtát érintik.
Az új Linux kernelfrissítés öt biztonsági sebezhetőséget javít, amelyek az összes támogatott Ubuntu kiadást érintik, beleértve az Ubuntu 21.10 (Impish Indri), Ubuntu 20.04 LTS (Focal Fossa) és Ubuntu 18.04 LTS (Bionic Beaver), valamint az Ubuntu 16.04 és Ubuntu 14.04 ESM kiadásokat.
Évek óta nem volt vita a Reiser4 esetleges Linux kernel fősodorba kerüléséről, és nem is merült fel, hogy esetleg megpróbálnák a Reiser5-öt betenni a kernelbe, úgy tűnik, hogy az eredeti és a maga idejében korát meghaladó ReiserFS fájlrendszer 2022-ben távozhat a Linux kernelből.
Kevesebb mint két hét van hátra a Steam Deck február 25-i debütálásig, és úgy tűnik, hogy a Valve jól halad a teszteléssel: 520 játékot már ellenőriztek, ebből a többség játszható is az új eszközön.
A portál olvasóinak jelentős része már bizonyára hallott a Steam Deckről, a Valve által fejlesztett a február végén érkező kézi konzolról.
Míg az már ismert, hogy a Steam Deck a Valve saját, Arch Linuxon alapuló SteamOS 3-mal fog érkezni. De mi a helyzet a szabványosabb Linux disztribúciók futtatásával? Ez a Linux Kernel egy jövőbeli verziójában ez majd könnyebbé válik.
A Canonical nemrégiben megosztott néhány részletet a közelgő Ubuntu 22.04 LTS operációs rendszerrel kapcsolatos terveiről a GNOME és a Linux kernel verziókkal kapcsolatban. A Linux Mint felhasználók számára, ez azért lehet izgalmas, mert a Linux Mint következő nagy verziója, a 21-es sorozat, erre a verzióra fog épülni.
A 2022. április 21-én megjelenő Ubuntu 22.04 LTS (Jammy Jellyfish) jelenleg intenzív fejlesztés alatt áll, és ez lesz a Canonical következő, hosszú távon támogatott (LTS) sorozata, amely legalább 5 évig kap szoftver- és biztonsági frissítéseket.
Új futex_waitv() rendszerhívás a jobb játékteljesítmény érdekében.
A FUTEX2 nagy előrelépés a Linuxon futó windows-os játékok számára, hogy jobban megfeleljen a Windows kernel funkcionalitásának. A Proton / Wine frissítései szükségesek ahhoz, hogy ezt a rendszerhívást és annak lehetséges teljesítményelőnyeit ki lehessen használni. Cikk: Short subjects: Realtime, Futexes, and ntfs3, Dokumentáció: Documentation/userspace-api/futex2.rst
Fájlrendszer-állapotjelentés a fanotify segítségével
Ez a kiadás egy új FAN_FS_ERROR fanotify eseménytípussal bővül a fájlrendszer egészére kiterjedő hibajelentésekhez. Ezt a fájlrendszer állapotfigyelő démonok hivatottak használni, amelyek figyelik ezeket az eseményeket, és lépéseket tesznek (értesítik a rendszergazdát, elindítják a helyreállítást), amikor egy fájlrendszer-problémát észlelnek. Csak az első hibát igyekszik jelenteni, amely az utolsó értesítés óta történt egy fájlrendszernél, és a további hibákat egyszerűen megszámolja. Ez biztosítja, hogy a legfontosabb információk soha ne vesszenek el. Jelenleg az egyetlen fájlrendszer, amely támogatja ezt az interfészt, az Ext4. Dokumentáció: Documentation/admin-guide/filesystem-monitoring.rst
Memória lapok infrastruktúrája a gyorsabb memóriakezelés érdekében
A rendszer memóriájának kezeléséhez a rendelkezésre álló RAM memóriát kis egységekre, úgynevezett lapokra osztják. Ezeknek a lapoknak a mérete az architektúrától függően változik, de x86-os rendszereken ez KB nagyságrendű (4 KB). A több tíz GB-os modern rendszerekben egy ilyen kis lapméret hatalmas mennyiségű lapnak felel meg, amelyet nehéz kezelni. A probléma megoldására a Linux kernel kifejlesztette az összetett oldalak koncepcióját, amelyek olyan lapstruktúrák, amelyek egynél több fizikai oldalt tartalmazhatnak. De ezeknek az összetett oldalaknak a működése nem egyértelmű, és hibára érzékeny API-kat tartalmaz, amelyek némi többletterhelést is okoznak az egész kernelben.
Ez a kiadás bevezeti az oldallapok koncepcióját, amelyek olyanok, mint az összetett oldalak, de jobb szemantikával. A lapok használata a rendszermag néhány alapvető részében teljesítményjavulást eredményez a gyakori munkaterhelésekben. Ez a kiadás tartalmazza a lapok alapvető infrastruktúráját, és átalakítja az alapvető memóriakezelő alrendszer és a lap gyorsítótár néhány részét. A jövőbeni kiadások átalakítanak néhány fájlrendszert és bevezetik a többoldalas lapokat. Cikk: Clarifying memory management with page folios, és The folio pull-request pushback
Fürt ütemező támogatás hozzáadása a feladatütemezőhöz
Egyes gépek olyan hardvertopológiával rendelkeznek, amelyben néhány CPU-mag, jellemzően 4 mag, osztozik azonos gyorsítótáron (például: ARM Kunpeng 920, x86 Jacobsville). E speciális topológia ismerete drasztikusan javíthatja a feladatütemezési döntéseket. Ez a kiadás a feladatütemezőt kiegészíti a klasztertipológiák támogatásával, amely nagyobb memória-sávszélességet hozhat és csökkenti a gyorsítótárak közötti versenyhelyzetet.
AMX utasítások támogatása
Ez a kiadás megkapta az Intel Advanced Matrix Extensions (AMX) utasításkészlet támogatást. Ezek a bővítmények hamarosan a szervereken is megjelennek. Az AMX konfigurálható TMM „TILE" regiszterekből és az ezeken működő új CPU utasításokból áll. A TMUL (Tile matrix MULtiply) az első olyan operátor, amely kihasználja az új regiszterek előnyeit, és a jövőben további utasításokkal bővül.