Linux 7.0-rc2: druhý kandidát na vydání je větší, než se očekávalo

  • Linux 7.0-rc2 přichází s neobvykle vysokým počtem změn a prvních záplat.
  • Významné množství oprav se zaměřuje na souborové systémy, BPF, síť a SMB klienta, a to nejen na ovladače.
  • Rozsáhlá oprava ovladače AMDXDNA pro Ryzen AI a dalších grafických ovladačů na cestě do finální verze.
  • Verze určená pro testování a vývoj, nedoporučuje se pro produkční týmy ve Španělsku ani v Evropě.

Linux 7.0-rc2

Druhý kandidát na vydání budoucího linuxového jádra nyní k dispozici k testování a dorazil s větším pohybem, než je pro tuto fázi obvyklé. Linux 7.0-rc2 byl vydán týden po rc1, čímž se definitivně uzavírá okno pro integraci nových funkcí a vstupuje se do fáze, kdy by teoreticky mělo převládat čištění a stabilizace kódu.

Přestože se jedná o verzi určenou pro lidi s technickými zkušenostmi a nikoli pro širokou veřejnost, její dopad není o nic méně významný: Ovlivňuje klíčové systémové komponenty, jako jsou souborové systémy, síť, BPF a moderní hardwarové ovladače.To platí zejména pro systémy s nejnovější generací procesorů AMD a akcelerátory umělé inteligence. Díky tomu je obzvláště relevantní v Evropě a Španělsku pro systémové administrátory, vývojáře a ty, kteří spravují kritickou infrastrukturu založenou na Linuxu.

Co znamená Linux 7.0-rc2 v rámci vývojového cyklu?

S příchodem prvního kandidáta na vydání projekt obvykle uzavírá fázi začleňování nových funkcí. Od té chvíle… Následující RC jsou primárně zaměřeny na opravu regresí, leštění subsystémů a dosažení stability. před vydáním stabilní verze jádra. Tento vzorec se opakuje již léta a je základem harmonogramu vydávání jádra.

V konkrétním případě Linuxu 7.0 již verze rc1 jasně ukázala, že se jedná o krok vpřed zaměřený na zlepšení kompatibility s nejnovějším hardwarem a aktualizaci starších částí systému, jako je podpora NTFS a práce s některými SSD disky. Verze rc2 nepřidává žádné zásadní funkce viditelné pro koncového uživatele, ale upravuje řadu interních detailů, které mohou mít v náročných prostředích význam.

Linux 7.0-rc2 je větší než obvykle a znepokojuje Linuse Torvaldse

Nejvíce diskusí o Linuxu 7.0-rc2 nevyvolaly ani tak konkrétní změny, ale spíše celkový rozsah aktualizace. Linus Torvalds otevřeně přiznal, že není příliš spokojený s tím, jak objemný se tento druhý RC ukázal být. pokud se měří počtem nesloučených commitů.

Není to důvod k poplachu v tom smyslu, že by se vývoj zvrtl, ale je to neobvyklé. Podle samotného Torvaldse, Už je to nějaká doba, co jsem viděl RC2 tak nabitou Pokud jde o přímé změny, něco, co by podle jeho názoru mohlo souviset s „kalendářním šumem“, který někdy ovlivňuje tyto vývojové cykly: jsou týdny, kdy se hromadí více požadavků na integraci, a jiné, kdy se tempo zpomaluje.

Dalším faktorem, který vývojář jádra bere v úvahu, je délka předchozího cyklu. Linux 6.19 byl vydán o týden později než obvykle.To pravděpodobně způsobilo, že velká část probíhající práce a určité opravy byly soustředěny právě v této době, což vedlo k většímu přetížení RC2, než bylo v této rané fázi žádoucí.

Zaměření na stabilitu, vnitřní čistotu a menší dominanci jezdce

Na rozdíl od toho, co se obvykle děje při jiných příležitostech, Váha změn v Linuxu 7.0-rc2 nedopadá na ovladače tak drtivě.Torvalds poukazuje na to, že ovladače tvoří zhruba čtvrtinu celkového rozdílu ve srovnání s RC1, zatímco obvykle tvoří snadno polovinu objemu patchů. Tentokrát představují ovladače zhruba čtvrtinu z celkového počtu, jak vyplývá ze samotného souhrnu stromu změn.

Při této příležitosti Velmi významná část práce se týká souborových systémů.Klient SMB (široce používaný ve smíšených sítích Windows/Linux, včetně španělských a evropských společností) se dočkal významné části úprav spolu s vylepšeními XFS a EROFS, dvou souborových systémů běžně používaných ve vysoce výkonných serverových a úložných prostředích. Část této práce se zaměřuje na souborové systémy a jeho chování při zátěži.

Zbytek změn je rozdělen mezi Úpravy jádra, síťového kódu, architektury, automatizovaného testování a BPFBPF, který se v jádře stále častěji používá pro pozorovatelnost, filtrování a pokročilé úlohy, dostává několik oprav jak v samotném jádře, tak v jeho testovací sadě s cílem posílit jeho spolehlivost v kontextech, kde se používá pro monitorování nebo zabezpečení.

Klíčové opravy: AMDXDNA a další grafické ovladače

V oblasti ovladačů je jedním z nejdůležitějších zaměření této RC2 grafický a akcelerační ekosystém. Ovladač AMDXDNA spojený s akcelerátory AMD Ryzen AINashromáždil pozoruhodný seznam oprav, od problémů se zastavením systému až po selhání paměti.

Mezi již integrované opravy patří Řešení pro uzamčení související s pozastavením, přetečení vyrovnávací paměti, sanitizaci vstupu, uváznutí, přístup mimo rozsah a chyby při načítání firmwaruMnoho z těchto problémů přímo souvisí se složitostí a riziky ruční správy paměti v jazyce C, což znovu rozpoutalo debatu o použití Rustu v řadičích k minimalizaci těchto typů selhání v budoucnu.

Kromě AMDXDNA, Změny se vztahují i ​​na AMDGPU (včetně podpory UserQ, oprav v subsystému zobrazení DC a ve VCN 5).stejně jako ovladače pro grafické karty a akceleraci od Intel Xe, Nouveau a dalších. V těchto posledních případech se jedná převážně o menší záplaty bez zásadních nových funkcí, ale nezbytné pro stabilizaci grafické podpory pro stabilní verzi Linuxu 7.0.

Souborové a síťové systémy: SMB, XFS, EROFS a další

Verze 7.0-rc2 se také hluboce zabývá údržbou základních souborových systémů na stolních počítačích i serverech. Zákazník z řad malých a středních podniků dostává velké množství změn.To může být obzvláště důležité pro evropské organizace, které ve svých interních sítích kombinují linuxové servery s komerční infrastrukturou Windows nebo NAS.

Spolu s malými a středními podniky, XFS a EROFS obsahují opravy, jejichž cílem je zlepšit výkon ve vysoce zatížených kontextech. a zabránit regresím zavedeným během období fúze. Tyto úpravy jsou obzvláště důležité pro poskytovatele hostingu, datová centra a systémové administrátory pracující s velkými objemy dat na systémech GNU/Linux.

Pokud jde o síť, Změny byly přidány napříč různými vrstvami síťového stacku., což posiluje provoz v situacích, kdy se jádro 7.0 používá ke správě velkého provozu, webových služeb nebo cloudových infrastruktur, které podporují uživatele ve Španělsku a zbytku Evropy.

Změny v jádru, BPF a architektuře

Kromě viditelných subsystémů, Značná část rc2 se zaměřuje na jádro jádra.Opravy byly začleněny do různých interních spouštěcích cest i do kódu propojeného s podporovanými architekturami s cílem zabránit neočekávanému chování a zlepšit výkon v určitých specifických scénářích.

Správná výrobní praxe (GMP) je v této fázi vývoje i nadále oblastí, které je věnována zvláštní pozornost. Automatizované testování a nástroje související s GMP prošly řadou úprav.To je klíčové pro ty, kteří tuto technologii používají v oblasti pozorovatelnosti, sítí nebo pokročilého zabezpečení, včetně evropských poskytovatelů služeb, kteří na těchto mechanismech zakládají část svého monitorování.

Další pozoruhodnou změnou je odstranění stará volba Kconfig, která způsobovala otravné zprávy v systémových protokolech související s použitím neinicializovaných zdrojů náhodnosti. Tento typ čištění se může zdát drobný, ale pomáhá snížit šum v protokolech a usnadňuje administrátorům a týmům podpory identifikaci skutečných problémů.

RC s dopadem na testování nedávného hardwaru

Ti, kteří obvykle instalují předběžné verze jádra, aby otestovali nejnovější funkce, by si měli tuto rc2 podrobně prostudovat. Objem změn týkajících se síťových subsystémů, pokročilých souborových systémů a nového hardwaru AMD Je vhodné provádět testování pomalu, zejména pokud se jádro používá v prostředích, kde je důležitá stabilita.

Na stolních počítačích nebo laptopech pro osobní použití, Možná by bylo zajímavé vyzkoušet Linux 7.0-rc2 na počítačích s procesory Ryzen a integrovanými akcelerátory umělé inteligence.za předpokladu, že se tak děje v kontrolovaném prostředí (například v testovacím oddílu nebo na sekundárním počítači) a s aktuálními zálohami.

V každém případě, Tento RC není určen pro produkční zařízení, kritické pracovní stanice ani provozní servery.Ani ve Španělsku, ani ve zbytku Evropy. Jedná se o vývojovou verzi, jejímž hlavním cílem je, aby komunita odhalila chyby před vydáním stabilní verze.

Možnosti instalace Linuxu 7.0-rc2 na vaši distribuci

Dokud nebude vydána finální verze Linuxu 7.0 a hlavní distribuce (Debian, Ubuntu, Fedora, openSUSE atd.) ji neintegrují do svých stabilních repozitářů, Ti, kteří chtějí vyzkoušet rc2, si musí jádro nainstalovat sami.To vyžaduje určité zkušenosti a rozumnou úroveň pohodlí při práci s příkazovým řádkem.

V distribucích založených na Debianu nebo Ubuntu, stejně jako v mnoha dalších distribucích používaných ve Španělsku, je poměrně oblíbenou možností použití nástrojů pro správu jádra, jako jsou ty, které nabízejí některé repozitáře třetích stran. Cílem je umožnit stahování a instalaci hlavních verzí jádra bez nutnosti ruční kompilace.a zároveň usnadňuje změnu mezi jádry v případě problémů.

S opravami, které již byly provedeny v AMDXDNA, AMDGPU, souborových systémech jako SMB, XFS a EROFS, a s posílením v BPF, jádru a síti, Linux 7.0-rc2 je klíčovou fází zdokonalování verze, jejímž cílem je zlepšit jak kompatibilitu s moderním hardwarem, tak i vnitřní robustnost systému.Pro ty, kteří pozorně sledují vývoj jádra, slouží tento milník jako připomínka toho, že ačkoliv ne všechno jde napoprvé perfektně, proces neustálého zlepšování je stále velmi živý.

Linux 6.19-rc8
Související článek:
Linux 6.19-rc8 připravuje cestu ke stabilní verzi