Linux 7.0-rc2: en andre utgivelseskandidat større enn forventet

  • Linux 7.0-rc2 kommer med et uvanlig høyt antall endringer og tidlige oppdateringer.
  • Den betydelige mengden korrigeringer fokuserer pÃ¥ filsystemer, BPF, nettverk og SMB-klient, utover bare driverne.
  • Massiv rettelse av AMDXDNA-driveren for Ryzen AI og andre grafikkdrivere pÃ¥ vei mot den endelige versjonen.
  • Versjon beregnet for testing og utvikling, ikke anbefalt for produksjonsteam i Spania eller Europa.

Linux 7.0-RC2

Den andre kandidaten for utgivelsen av den fremtidige Linux-kjernen nå tilgjengelig for testing og har ankommet med mer bevegelse enn det som er vanlig for denne fasen. Linux 7.0-rc2 slippes én uke etter rc1, noe som definitivt lukker vinduet for å integrere nye funksjoner og går inn i stadiet der koderensing og stabilisering i teorien burde råde.

Selv om det er en versjon designet for folk med teknisk erfaring og ikke for allmennheten, er effekten ikke mindre betydelig: Det påvirker viktige systemkomponenter som filsystemer, nettverk, BPF og moderne maskinvaredrivere.Dette gjelder spesielt for systemer med den nyeste generasjonen AMD-prosessorer og AI-akseleratorer. Dette gjør det spesielt relevant i Europa og Spania for systemadministratorer, utviklere og de som administrerer kritiske Linux-baserte infrastrukturer.

Hva betyr Linux 7.0-rc2 i utviklingssyklusen?

Med ankomsten av den første utgivelseskandidaten avslutter prosjektet vanligvis fasen med å innlemme nye funksjoner. Fra da av, De følgende RC-ene er primært rettet mot å fikse regresjoner, polere delsystemer og oppnå stabilitet. før den stabile kjerneversjonen ble utgitt. Dette mønsteret har blitt gjentatt i årevis og er grunnlaget for kjerneutgivelsesplanen.

I det spesifikke tilfellet med Linux 7.0 gjorde utgivelse rc1 det allerede klart at dette var et sprang fremover med fokus på å forbedre kompatibiliteten med den nyeste maskinvaren og oppdatere eldre deler av systemet, som NTFS-støtte og håndtering av visse SSD-er. Utgivelse rc2 legger ikke til store funksjoner som er synlige for sluttbrukeren, men den justerer en rekke interne detaljer som kan utgjøre en forskjell i krevende miljøer.

Linux 7.0-rc2 er større enn vanlig og bekymrer Linus Torvalds

Det som har skapt mest diskusjon rundt Linux 7.0-rc2 er ikke så mye de spesifikke endringene, men den totale størrelsen på oppdateringen. Linus Torvalds har åpent innrømmet at han ikke er så fornøyd med hvor klumpete denne andre RC-en har blitt. hvis målt etter antall ikke-sammenslåingscommits.

Det er ikke grunn til bekymring i den forstand at utviklingen har gått galt, men det er uvanlig. Ifølge Torvalds selv, Det er lenge siden jeg har sett en RC2 så fullpakket. Når det gjelder direkte endringer, noe som etter hans mening kan være relatert til «kalenderstøyen» som noen ganger påvirker disse utviklingssyklusene: det er uker der det hoper seg opp flere integrasjonsforespørsler og andre der tempoet avtar.

En annen faktor som kjerneutvikleren legger på bordet er varigheten av den forrige syklusen. Linux 6.19 ble utgitt en uke senere enn vanlig.Dette har sannsynligvis ført til at mye av det forestående arbeidet og visse korreksjoner har blitt konsentrert på dette tidspunktet, noe som har resultert i en mer overbelastet RC2 enn ønsket på dette tidlige stadiet.

Fokus på stabilitet, intern opprydding og mindre dominans fra sjåførene

I motsetning til hva som vanligvis skjer ved andre anledninger, Vekten av endringene i Linux 7.0-rc2 faller ikke så overveldende på driverne.Torvalds påpeker at drivere står for omtrent en fjerdedel av den totale forskjellen sammenlignet med RC1, mens de vanligvis utgjør lett halvparten av patch-volumet. Denne gangen representerer drivere omtrent en fjerdedel av totalen, ifølge selve endringstre-sammendraget.

På denne anledningen, En svært betydelig del av arbeidet ligger i filsystemeneSMB-klienten (mye brukt i blandede Windows/Linux-nettverk, inkludert i spanske og europeiske selskaper) får en betydelig del av justeringene, sammen med forbedringer av XFS og EROFS, to filsystemer som ofte brukes i høytytende server- og lagringsmiljøer. En del av dette arbeidet fokuserer på filsystemer og dens oppførsel under belastning.

Resten av endringene er fordelt mellom Justeringer av kjernen, nettverkskoden, arkitekturen, automatisert testing og BPFBPF, som i økende grad brukes til observerbarhet, filtrering og avanserte oppgaver i kjernen, får flere rettelser både i selve kjernen og i testsuiten, med sikte på å styrke påliteligheten i sammenhenger der den brukes til overvåking eller sikkerhet.

Viktige rettelser: AMDXDNA og andre grafikkdrivere

Innenfor kontrollerområdet er et av de viktigste fokusene i denne rc2 grafikk- og akselerasjonsøkosystemet. AMDXDNA-driveren, tilknyttet AMDs Ryzen AI-akseleratorerDen har samlet en bemerkelsesverdig liste over rettelser som spenner fra problemer med systemsuspensjon til minnefeil.

Rettelsene som allerede er integrert inkluderer Løsninger på suspensjonsrelaterte låser, bufferoverløp, inndatarensing, vranglåser, tilgang utenfor rekkevidde og feil ved lasting av fastvareMange av disse problemene er direkte knyttet til kompleksiteten og risikoen ved manuell hukommelseshåndtering i C, noe som har gjenopplivet debatten om bruk av Rust i kontrollere for å minimere denne typen feil i fremtiden.

Utover AMDXDNA, Endringene gjelder også for AMDGPU (inkludert UserQ-støtte, rettelser i DC-skjermundersystemet og i VCN 5)samt Intel Xe, Nouveau og andre video- og akselerasjonsdrivere. I disse sistnevnte tilfellene er dette hovedsakelig mindre oppdateringer, uten store nye funksjoner, men nødvendige for å stabilisere grafikkstøtten for den stabile versjonen av Linux 7.0.

Fil- og nettverkssystemer: SMB, XFS, EROFS og mer

Versjon 7.0-rc2 går også dypt inn i vedlikeholdet av viktige filsystemer på både skrivebord og server. SMB-kunden mottar et stort volum av endringer.Dette kan være spesielt relevant for europeiske organisasjoner som kombinerer Linux-servere med kommersielle Windows- eller NAS-infrastrukturer i sine interne nettverk.

Sammen med SMB, XFS og EROFS har rettelser som har som mål å forbedre ytelsen i sammenhenger med høy belastning. og forhindre regresjoner introdusert i løpet av fusjonsperioden. Disse justeringene er spesielt relevante for hostingleverandører, datasentre og systemadministratorer som jobber med store datamengder på GNU/Linux-systemer.

Når det gjelder nettverket, Endringer er lagt til på tvers av forskjellige lag i nettverksstakken, noe som forsterker driften i scenarier der 7.0-kjernen brukes til å håndtere tung trafikk, webtjenester eller skyinfrastrukturer som støtter brukere i Spania og resten av Europa.

Endringer i kjernen, BPF og arkitekturen

Utover de synlige delsystemene, En betydelig del av rc2 fokuserer på kjernenRettelser er innlemmet i ulike interne utførelsesbaner, samt i koden som er koblet til de støttede arkitekturene, med sikte på å unngå uventet oppførsel og forbedre ytelsen i visse spesifikke scenarier.

GMP er fortsatt et område med spesiell oppmerksomhet på dette utviklingsstadiet. Automatisert testing og GMP-relaterte verktøy har fått en rekke justeringerDette er nøkkelen for de som bruker denne teknologien innen observerbarhet, nettverk eller avansert sikkerhet, inkludert europeiske tjenesteleverandører som baserer deler av overvåkingen sin på disse mekanismene.

En annen bemerkelsesverdig endring er fjerningen av et gammelt Kconfig-alternativ som forårsaket irriterende meldinger i systemloggene relatert til bruk av uinitialiserte tilfeldighetskilder. Denne typen opprydding kan virke liten, men den bidrar til å redusere støy i loggene og gjør det enklere for administratorer og supportteam å identifisere reelle problemer.

En fjernkontroll med innvirkning på testing av nyere maskinvare

De som vanligvis installerer foreløpige kjerneversjoner for å teste de nyeste funksjonene, bør undersøke denne rc2-en i detalj. Volumet av endringer angående nettverksundersystemer, avanserte filsystemer og ny AMD-maskinvare Det anbefales å ta testingen sakte, spesielt hvis kjernen brukes i miljøer der stabilitet er viktig.

På stasjonære eller bærbare datamaskiner til personlig bruk, Det kan være interessant å prøve Linux 7.0-rc2 på datamaskiner med Ryzen-prosessorer og integrerte AI-akseleratorer.forutsatt at det gjøres i kontrollerte miljøer (for eksempel i en testpartisjon eller på en sekundær maskin) og med oppdaterte sikkerhetskopier.

I alle fall, Denne RC-en er ikke beregnet for produksjonsutstyr, kritiske arbeidsstasjoner eller driftsservere.Verken i Spania eller i resten av Europa. Dette er en utviklingsversjon der hovedmålet er at fellesskapet skal oppdage feil før den stabile versjonen slippes.

Alternativer for å installere Linux 7.0-rc2 på distribusjonen din

Inntil den endelige versjonen av Linux 7.0 slippes og hoveddistribusjonene (Debian, Ubuntu, Fedora, openSUSE, osv.) integrerer den i sine stabile repositorier, De som vil prøve rc2 må installere kjernen selv.Dette krever litt erfaring og et rimelig nivå av komfort med kommandolinjen.

I Debian- eller Ubuntu-baserte distribusjoner, så vel som mange andre som brukes i Spania, er et ganske populært alternativ å bruke kjerneadministrasjonsverktøy som de som tilbys av noen tredjeparts repositorier. Tanken er å kunne laste ned og installere hovedversjoner av kjernen uten å kompilere den manuelt., samtidig som det forenkler byttet mellom kjerner ved problemer.

Med rettelsene som allerede er installert på AMDXDNA, AMDGPU, filsystemer som SMB, XFS og EROFS, og forsterkningen i BPF, kjerne og nettverk, Linux 7.0-rc2 er posisjonert som et sentralt steg i forbedringen av en versjon som tar sikte på å forbedre både kompatibilitet med moderne maskinvare og systemets interne robusthet.For de som følger utviklingen av kjernen nøye, tjener denne milepælen som en påminnelse om at selv om ikke alt går perfekt første gang, er prosessen med kontinuerlig forbedring fortsatt svært levende.

Linux 6.19-RC8
Relatert artikkel:
Linux 6.19-rc8 baner vei for stabil utgivelse