
Druhý kandidát na vydanie budúceho linuxového jadra teraz k dispozícii na testovanie a dorazil s väčším pohybom, než je v tejto fáze obvyklé. Linux 7.0-rc2 bol vydaný týždeň po rc1, čím definitívne uzatvára okno pre integráciu nových funkcií a vstupuje do fázy, v ktorej by teoreticky malo prevládať čistenie a stabilizácia kódu.
Hoci ide o verziu určenú pre ľudí s technickými skúsenosťami a nie pre širokú verejnosť, jej dopad nie je o nič menej významný: Ovplyvňuje kľúčové systémové komponenty, ako sú súborové systémy, sieť, BPF a moderné hardvérové ovládače.Platí to najmä pre systémy s najnovšou generáciou procesorov AMD a akcelerátorov umelej inteligencie. Vďaka tomu je to obzvlášť relevantné v Európe a Španielsku pre systémových administrátorov, vývojárov a tých, ktorí spravujú kritické infraštruktúry založené na systéme Linux.
Čo znamená Linux 7.0-rc2 v rámci vývojového cyklu?
S príchodom prvého kandidáta na vydanie projekt zvyčajne uzatvára fázu zavádzania nových funkcií. Odvtedy, Nasledujúce RC sú primárne zamerané na opravu regresií, leštenie subsystémov a dosiahnutie stability. pred vydaním stabilnej verzie jadra. Tento vzorec sa opakuje už roky a je základom harmonogramu vydávania jadra.
V konkrétnom prípade Linuxu 7.0 už vydanie rc1 jasne ukázalo, že ide o skok vpred zameraný na zlepšenie kompatibility s najnovším hardvérom a aktualizáciu starších častí systému, ako je podpora NTFS a manipulácia s určitými SSD diskami. Vydanie rc2 nepridáva hlavné funkcie viditeľné pre koncového používateľa, ale upravuje množstvo interných detailov, ktoré môžu mať v náročných prostrediach význam.
Linux 7.0-rc2 je väčší ako zvyčajne a znepokojuje Linusa Torvaldsa
Najviac diskusií o Linuxe 7.0-rc2 nevyvolali ani tak konkrétne zmeny, ako skôr celkový rozsah aktualizácie. Linus Torvalds otvorene priznal, že nie je príliš spokojný s tým, aký objemný sa tento druhý RC ukázal byť. ak sa meria počtom nezlúčených commitov.
Nie je to dôvod na poplach v tom zmysle, že by sa vývoj zvrtol, ale je to nezvyčajné. Podľa samotného Torvaldsa, Už je to dlho, čo som videl RC2 tak nabitú Pokiaľ ide o priame zmeny, niečo, čo by podľa jeho názoru mohlo súvisieť s „kalendárnym šumom“, ktorý niekedy ovplyvňuje tieto vývojové cykly: sú týždne, v ktorých sa hromadí viac požiadaviek na integráciu, a iné, v ktorých sa tempo spomaľuje.
Ďalším faktorom, ktorý vývojár jadra berie do úvahy, je trvanie predchádzajúceho cyklu. Linux 6.19 bol vydaný o týždeň neskôr ako zvyčajne.To pravdepodobne spôsobilo, že veľká časť prebiehajúcej práce a určité opravy sa sústredili práve v tomto čase, čo viedlo k preťaženiu RC2, než bolo v tejto ranej fáze žiaduce.
Zameranie na stabilitu, vnútorné upratovanie a menšiu dominanciu jazdca
Na rozdiel od toho, čo sa zvyčajne stáva pri iných príležitostiach, Váha zmien v Linuxe 7.0-rc2 nedopadá tak výrazne na ovládačeTorvalds poukazuje na to, že ovládače tvoria približne štvrtinu celkového rozdielu v porovnaní s RC1, zatiaľ čo zvyčajne tvoria ľahko polovicu objemu patchov. Tentoraz ovládače predstavujú približne štvrtinu z celkového počtu, podľa samotného súhrnu zmien.
Tentokrát, Veľmi významná časť práce je v súborových systémoch.Klient SMB (široko používaný v zmiešaných sieťach Windows/Linux, vrátane španielskych a európskych spoločností) dostáva významnú časť úprav spolu s vylepšeniami XFS a EROFS, dvoch súborových systémov bežne používaných vo vysokovýkonných serverových a úložných prostrediach. Časť tejto práce sa zameriava na súborové systémy a jeho správanie pri zaťažení.
Zvyšok zmien je rozdelený medzi Úpravy jadra, sieťového kódu, architektúry, automatizovaného testovania a BPFBPF, ktorý sa čoraz viac používa na pozorovateľnosť, filtrovanie a pokročilé úlohy v rámci jadra, dostáva viacero opráv v samotnom jadre aj v jeho testovacej sade s cieľom posilniť jeho spoľahlivosť v kontextoch, kde sa používa na monitorovanie alebo zabezpečenie.
Kľúčové opravy: AMDXDNA a ďalšie grafické ovládače
V oblasti ovládačov je jedným z najdôležitejších zameraní tejto RC2 grafický a akceleračný ekosystém. Ovládač AMDXDNA, spojený s akcelerátormi AI Ryzen od spoločnosti AMDNazhromaždil pozoruhodný zoznam opráv, od problémov so systémovým pozastavením až po zlyhania pamäte.
Medzi už integrované opravy patria Riešenia pre uzamknutia súvisiace so zastavením, pretečenia vyrovnávacej pamäte, čistenie vstupov, uviaznutia, prístup mimo rozsahu a chyby pri načítavaní firmvéruMnohé z týchto problémov priamo súvisia so zložitosťou a rizikami manuálnej správy pamäte v jazyku C, čo znovu rozpútalo diskusiu o použití Rustu v ovládačoch na minimalizáciu týchto typov zlyhaní v budúcnosti.
Okrem AMDXDNA, Zmeny sa vzťahujú aj na AMDGPU (vrátane podpory UserQ, opráv v subsystéme zobrazenia DC a vo VCN 5).ako aj ovládače videa a akcelerácie pre Intel Xe, Nouveau a ďalšie. V týchto posledných prípadoch ide prevažne o menšie záplaty bez väčších nových funkcií, ale potrebné na stabilizáciu grafickej podpory pre stabilnú verziu Linuxu 7.0.
Súborové a sieťové systémy: SMB, XFS, EROFS a ďalšie
Verzia 7.0-rc2 sa tiež hlboko zaoberá údržbou základných súborových systémov na stolných počítačoch aj serveroch. Zákazník z radov malých a stredných podnikov dostáva veľké množstvo zmien.Toto môže byť obzvlášť dôležité pre európske organizácie, ktoré vo svojich interných sieťach kombinujú Linuxové servery s komerčnou infraštruktúrou Windows alebo NAS.
Spolu s malými a strednými podnikmi, XFS a EROFS obsahujú opravy, ktorých cieľom je zlepšiť výkon v kontextoch s vysokou záťažou a zabrániť regresiám zavedeným počas obdobia fúzie. Tieto úpravy sú obzvlášť dôležité pre poskytovateľov hostingu, dátové centrá a systémových administrátorov pracujúcich s veľkými objemami údajov na systémoch GNU/Linux.
Pokiaľ ide o sieť, Zmeny boli pridané v rôznych vrstvách sieťového balíka., čím sa posilní prevádzka v scenároch, kde sa jadro 7.0 používa na správu intenzívnej prevádzky, webových služieb alebo cloudových infraštruktúr, ktoré podporujú používateľov v Španielsku a zvyšku Európy.
Zmeny v jadre, BPF a architektúre
Okrem viditeľných subsystémov, Značná časť rc2 sa zameriava na jadro jadra.Opravy boli začlenené do rôznych interných ciest vykonávania, ako aj do kódu prepojeného s podporovanými architektúrami, s cieľom vyhnúť sa neočakávanému správaniu a zlepšiť výkon v určitých špecifických scenároch.
Správna výrobná prax (GMP) je v tejto fáze vývoja naďalej oblasťou osobitnej pozornosti. Automatizované testovanie a nástroje súvisiace s GMP prešli početnými úpravamiToto je kľúčové pre tých, ktorí túto technológiu používajú v oblasti pozorovateľnosti, sietí alebo pokročilej bezpečnosti, vrátane európskych poskytovateľov služieb, ktorí časť svojho monitorovania zakladajú na týchto mechanizmoch.
Ďalšou pozoruhodnou zmenou je odstránenie stará možnosť Kconfig, ktorá spôsobovala otravné správy v systémových protokoloch súvisiace s používaním neinicializovaných zdrojov náhodnosti. Tento typ čistenia sa môže zdať drobný, ale pomáha znížiť šum v protokoloch a uľahčuje administrátorom a tímom podpory identifikáciu skutočných problémov.
RC s vplyvom na testovanie najnovšieho hardvéru
Tí, ktorí zvyčajne inštalujú predbežné verzie jadra na testovanie najnovších funkcií, by si mali túto rc2 podrobne preštudovať. Objem zmien týkajúcich sa sieťových subsystémov, pokročilých súborových systémov a nového hardvéru AMD Odporúča sa postupovať pomaly, najmä ak sa jadro používa v prostrediach, kde je dôležitá stabilita.
Na stolových alebo prenosných počítačoch na osobné použitie, Možno by bolo zaujímavé vyskúšať Linux 7.0-rc2 na počítačoch s procesormi Ryzen a integrovanými akcelerátormi umelej inteligencie.za predpokladu, že sa to robí v kontrolovaných prostrediach (napríklad v testovacej partícii alebo na sekundárnom počítači) a s aktuálnymi zálohami.
V každom prípade, Tento RC nie je určený pre produkčné zariadenia, kritické pracovné stanice ani operačné servery.Ani v Španielsku, ani vo zvyšku Európy. Ide o vývojovú verziu, ktorej hlavným cieľom je, aby komunita odhalila chyby pred vydaním stabilnej verzie.
Možnosti inštalácie Linuxu 7.0-rc2 na vašu distribúciu
Kým nebude vydaná finálna verzia Linuxu 7.0 a hlavné distribúcie (Debian, Ubuntu, Fedora, openSUSE atď.) ju neintegrujú do svojich stabilných repozitárov, Tí, ktorí chcú vyskúšať rc2, si musia jadro nainštalovať sami.To si vyžaduje určité skúsenosti a primeranú úroveň ovládania príkazového riadku.
V distribúciách založených na Debiane alebo Ubuntu, ako aj v mnohých ďalších používaných v Španielsku, je pomerne populárnou možnosťou použitie nástrojov na správu jadra, ako sú tie, ktoré ponúkajú niektoré repozitáre tretích strán. Cieľom je umožniť sťahovanie a inštaláciu hlavných verzií jadra bez nutnosti manuálnej kompilácie., a zároveň uľahčuje zmenu medzi jadrami v prípade problémov.
S opravami, ktoré už boli aplikované na AMDXDNA, AMDGPU, súborové systémy ako SMB, XFS a EROFS a posilnením v BPF, jadre a sieti, Linux 7.0-rc2 je kľúčovou fázou zdokonaľovania verzie, ktorej cieľom je zlepšiť kompatibilitu s moderným hardvérom a zároveň aj vnútornú robustnosť systému.Pre tých, ktorí pozorne sledujú vývoj jadra, tento míľnik slúži ako pripomienka, že hoci nie všetko ide perfektne na prvýkrát, proces neustáleho zlepšovania je stále veľmi živý.
