Linux 7.0-rc2: en anden udgivelseskandidat større end forventet

  • Linux 7.0-rc2 ankommer med et usædvanligt højt antal ændringer og tidlige programrettelser.
  • Den betydelige mængde rettelser fokuserer pÃ¥ filsystemer, BPF, netværk og SMB-klient, ud over blot driverne.
  • Stor rettelse af AMDXDNA-driveren til Ryzen AI og andre grafikdrivere pÃ¥ vej til den endelige version.
  • Version beregnet til test og udvikling, anbefales ikke til produktionsteams i Spanien eller Europa.

Linux 7.0-rc2

Den anden kandidat til udgivelsen af ​​den fremtidige Linux-kerne nu tilgængelig til test og er ankommet med mere bevægelse end normalt for denne fase. Linux 7.0-rc2 udgives en uge efter rc1, hvilket definitivt lukker vinduet for integration af nye funktioner og træder ind i den fase, hvor koderensning og -stabilisering i teorien burde være fremherskende.

Selvom det er en version designet til folk med teknisk erfaring og ikke til den brede offentlighed, er dens effekt ikke mindre betydelig: Det påvirker centrale systemkomponenter såsom filsystemer, netværk, BPF og moderne hardwaredrivere.Dette gælder især for systemer med den nyeste generation af AMD-processorer og AI-acceleratorer. Dette gør det særligt relevant i Europa og Spanien for systemadministratorer, udviklere og dem, der administrerer kritiske Linux-baserede infrastrukturer.

Hvad betyder Linux 7.0-rc2 i udviklingscyklussen?

Med ankomsten af ​​den første releasekandidat afslutter projektet typisk fasen med at inkorporere nye funktioner. Fra da af, De følgende RC'er har primært til formål at rette regressioner, polere delsystemer og opnå stabilitet. før udgivelsen af ​​den stabile kerneversion. Dette mønster har gentaget sig i årevis og er grundlaget for kernens udgivelsesplan.

I det specifikke tilfælde med Linux 7.0 gjorde version rc1 det allerede klart, at dette var et spring fremad med fokus på at forbedre kompatibiliteten med den nyeste hardware og opdatere ældre dele af systemet, såsom NTFS-understøttelse og håndteringen af ​​visse SSD'er. Version rc2 tilføjer ikke større funktioner, der er synlige for slutbrugeren, men den justerer adskillige interne detaljer, der kan gøre en forskel i krævende miljøer.

Linux 7.0-rc2 er større end normalt og bekymrer Linus Torvalds

Det, der har skabt mest diskussion om Linux 7.0-rc2, er ikke så meget de specifikke ændringer, men den samlede størrelse af opdateringen. Linus Torvalds har åbent indrømmet, at han ikke er alt for tilfreds med, hvor klodset denne anden RC er blevet. hvis det måles ved antallet af ikke-merge-commits.

Det er ikke en grund til alarm i den forstand, at udviklingen er gået galt, men det er usædvanligt. Ifølge Torvalds selv, Det er længe siden, jeg har set en RC2 så fyldt. Hvad angår direkte ændringer, noget der efter hans mening kunne relateres til den "kalenderstøj", der nogle gange påvirker disse udviklingscyklusser: der er uger, hvor flere integrationsanmodninger akkumuleres, og andre, hvor tempoet falder.

En anden faktor, som kerneudvikleren lægger på bordet, er varigheden af ​​den foregående cyklus. Linux 6.19 blev udgivet en uge senere end normalt.Dette har sandsynligvis medført, at meget af det udestående arbejde og visse rettelser er koncentreret på nuværende tidspunkt, hvilket har resulteret i en mere overbelastet RC2 end ønsket på dette tidlige stadie.

Fokus på stabilitet, intern oprydning og mindre dominans fra føreren

I modsætning til hvad der normalt sker ved andre lejligheder, Vægten af ​​ændringerne i Linux 7.0-rc2 falder ikke så overvældende på driverne.Torvalds påpeger, at drivere tegner sig for omkring en fjerdedel af den samlede forskel sammenlignet med RC1, hvorimod de typisk nemt udgør halvdelen af ​​patch-volumenet. Denne gang repræsenterer drivere omkring en fjerdedel af det samlede antal, ifølge selve ændringstræets opsummering.

Ved denne lejlighed, En meget betydelig del af arbejdet ligger i filsystemerneSMB-klienten (som bruges i vid udstrækning i blandede Windows/Linux-netværk, herunder i spanske og europæiske virksomheder) modtager en betydelig del af justeringerne, sammen med forbedringer af XFS og EROFS, to filsystemer, der almindeligvis bruges i højtydende server- og lagringsmiljøer. En del af dette arbejde fokuserer på filsystemer og dens opførsel under belastning.

Resten af ​​ændringerne er fordelt mellem Justeringer af kernen, netværkskode, arkitektur, automatiseret testning og BPFBPF, som i stigende grad bruges til observerbarhed, filtrering og avancerede opgaver i kernen, modtager flere rettelser både i selve kernen og i dens testsuite med det formål at styrke dens pålidelighed i sammenhænge, ​​hvor den bruges til overvågning eller sikkerhed.

Vigtige rettelser: AMDXDNA og andre grafikdrivere

Inden for controller-området er et af de vigtigste fokusområder i denne rc2 grafik- og accelerationsøkosystemet. AMDXDNA-driveren, der er forbundet med AMDs Ryzen AI-acceleratorerDen har samlet en bemærkelsesværdig liste over rettelser, der spænder fra problemer med systemafbrydelse til hukommelsesfejl.

De allerede integrerede rettelser inkluderer Løsninger på afbrydelsesrelaterede låse, bufferoverløb, inputrensning, deadlocks, adgang uden for rækkevidde og fejl ved indlæsning af firmwareMange af disse problemer er direkte forbundet med kompleksiteten og risiciene ved manuel hukommelsesstyring i C, hvilket har genoplivet debatten om at bruge Rust i controllere for at minimere disse typer fejl i fremtiden.

Ud over AMDXDNA, Ændringerne omfatter også AMDGPU (inklusive UserQ-understøttelse, rettelser i DC-skærmundersystemet og i VCN 5)såvel som Intel Xe, Nouveau og andre video- og accelerationsdrivere. I sidstnævnte tilfælde er der primært tale om mindre programrettelser uden større nye funktioner, men nødvendige for at stabilisere grafikunderstøttelsen til den stabile version af Linux 7.0.

Fil- og netværkssystemer: SMB, XFS, EROFS og mere

Version 7.0-rc2 går også i dybden med vedligeholdelsen af ​​vigtige filsystemer på både desktop og server. SMB-kunden modtager en stor mængde ændringer.Dette kan være særligt relevant for europæiske organisationer, der kombinerer Linux-servere med kommercielle Windows- eller NAS-infrastrukturer i deres interne netværk.

Sammen med SMB, XFS og EROFS inkorporerer rettelser, der har til formål at forbedre ydeevnen i højbelastningssituationer og forhindre regressioner introduceret i fusionsperioden. Disse justeringer er især relevante for hostingudbydere, datacentre og systemadministratorer, der arbejder med store datamængder på GNU/Linux-systemer.

Med hensyn til netværket, Der er tilføjet ændringer på tværs af forskellige lag af netværksstakken, hvilket forstærker driften i scenarier, hvor 7.0-kernen bruges til at håndtere tung trafik, webtjenester eller cloud-infrastrukturer, der understøtter brugere i Spanien og resten af ​​Europa.

Ændringer i kernen, BPF og arkitekturen

Ud over de synlige delsystemer, En betydelig del af rc2 fokuserer på kernenDer er blevet indarbejdet rettelser i forskellige interne udførelsesstier, såvel som i koden, der er knyttet til de understøttede arkitekturer, med det formål at undgå uventet adfærd og forbedre ydeevnen i bestemte scenarier.

GMP er fortsat et område med særlig opmærksomhed på dette udviklingsstadium. Automatiseret testning og GMP-relaterede værktøjer har fået adskillige justeringerDette er nøglen for dem, der bruger denne teknologi inden for observerbarhed, netværk eller avanceret sikkerhed, herunder europæiske tjenesteudbydere, der baserer en del af deres overvågning på disse mekanismer.

En anden bemærkelsesværdig ændring er fjernelsen af en gammel Kconfig-indstilling, der forårsagede irriterende beskeder i systemloggene relateret til brugen af ​​uinitialiserede tilfældighedskilder. Denne type oprydning kan virke ubetydelig, men den hjælper med at reducere støj i logfilerne og gør det lettere for administratorer og supportteams at identificere reelle problemer.

En RC med indflydelse på test af nyere hardware

De, der normalt installerer foreløbige kernelversioner for at teste de nyeste funktioner, bør undersøge denne rc2 i detaljer. Omfanget af ændringer vedrørende netværksundersystemer, avancerede filsystemer og ny AMD-hardware Det er tilrådeligt at tage testen langsomt, især hvis kernen bruges i miljøer, hvor stabilitet er vigtig.

På stationære eller bærbare computere til personlig brug, Det kunne være interessant at prøve Linux 7.0-rc2 på computere med Ryzen-processorer og integrerede AI-acceleratorer.forudsat at det udføres i kontrollerede miljøer (f.eks. i en testpartition eller på en sekundær maskine) og med opdaterede sikkerhedskopier.

Under alle omstændigheder Denne RC er ikke beregnet til produktionsudstyr, kritiske arbejdsstationer eller operationelle servere.Hverken i Spanien eller i resten af ​​Europa. Dette er en udviklingsversion, hvis hovedformål er, at fællesskabet skal opdage fejl, før den stabile version udgives.

Muligheder for installation af Linux 7.0-rc2 på din distribution

Indtil den endelige version af Linux 7.0 udgives, og de vigtigste distributioner (Debian, Ubuntu, Fedora, openSUSE osv.) integrerer den i deres stabile repositorier, De, der vil prøve rc2, skal selv installere kernen.Dette kræver en vis erfaring og et rimeligt niveau af fortrolighed med kommandolinjen.

I Debian- eller Ubuntu-baserede distributioner, såvel som mange andre, der bruges i Spanien, er en ret populær mulighed at bruge kernehåndteringsværktøjer, såsom dem, der tilbydes af nogle tredjepartsarkiver. Ideen er at kunne downloade og installere mainline-versioner af kernen uden at skulle kompilere den manuelt., samtidig med at det letter skift mellem kerner i tilfælde af problemer.

Med de rettelser, der allerede er anvendt på AMDXDNA, AMDGPU, filsystemer som SMB, XFS og EROFS, og forstærkningen i BPF, core og network, Linux 7.0-rc2 er positioneret som en nøglefase i raffineringen af ​​en version, der sigter mod at forbedre både kompatibilitet med moderne hardware og systemets interne robusthed.For dem, der nøje følger kernens udvikling, tjener denne milepæl som en påmindelse om, at selvom ikke alt går perfekt første gang, er processen med løbende forbedringer stadig meget levende.

Linux 6.19-rc8
relateret artikel:
Linux 6.19-rc8 baner vejen for en stabil udgivelse